Public Attributes
linb::final::vtable_type Struct Reference

Base VTable specification. More...

List of all members.

Public Attributes

void(* copy )(const storage_union &src, storage_union &dest)
void(* destroy )(storage_union &) noexcept
void(* move )(storage_union &src, storage_union &dest) noexcept
void(* swap )(storage_union &lhs, storage_union &rhs) noexcept
 Exchanges the storage between lhs and rhs.
const std::type_info &(* type )() noexcept
 The type of the object this vtable is for.

Detailed Description

Base VTable specification.

Definition at line 175 of file any.hpp.


Member Data Documentation

Copies the **inner** content of the src union into the yet unitialized dest union. As such, both inner objects will have the same state, but on separate memory locations.

Definition at line 189 of file any.hpp.

Destroys the object in the union. The state of the union after this call is unspecified, caller must ensure not to use src anymore.

Definition at line 185 of file any.hpp.

Moves the storage from src to the yet unitialized dest union. The state of src after this call is unspecified, caller must ensure not to use src anymore.

Definition at line 193 of file any.hpp.

Exchanges the storage between lhs and rhs.

Definition at line 196 of file any.hpp.

const std::type_info&(* linb::final::vtable_type::type)() noexcept

The type of the object this vtable is for.

Definition at line 181 of file any.hpp.


The documentation for this struct was generated from the following file:


behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Jun 8 2019 20:17:16