|
iceoryx2
C++ Language Bindings
|
#include <message_type_details.hpp>
Public Member Functions | |
| TypeDetail (TypeVariant variant, const char *type_name, size_t size, size_t alignment) | |
Creates a [TypeDetail] from runtime values. | |
| auto | variant () const -> TypeVariant |
The [TypeVariant] of the type. | |
| auto | type_name () const -> const char * |
Contains the output of [typeid().name]. | |
| auto | size () const -> size_t |
| The size of the underlying type. | |
| auto | alignment () const -> size_t |
| The alignment of the underlying type. | |
Friends | |
| class | MessageTypeDetails |
| class | StaticConfigBlackboard |
Contains all type details required to connect to a [crate::service::Service]
Definition at line 23 of file message_type_details.hpp.
| iox2::TypeDetail::TypeDetail | ( | TypeVariant | variant, |
| const char * | type_name, | ||
| size_t | size, | ||
| size_t | alignment | ||
| ) |
Creates a [TypeDetail] from runtime values.
| auto iox2::TypeDetail::alignment | ( | ) | const -> size_t |
The alignment of the underlying type.
| auto iox2::TypeDetail::size | ( | ) | const -> size_t |
The size of the underlying type.
| auto iox2::TypeDetail::type_name | ( | ) | const -> const char * |
Contains the output of [typeid().name].
| auto iox2::TypeDetail::variant | ( | ) | const -> TypeVariant |
The [TypeVariant] of the type.
|
friend |
Definition at line 41 of file message_type_details.hpp.
|
friend |
Definition at line 42 of file message_type_details.hpp.