iceoryx2
C++ Language Bindings
Loading...
Searching...
No Matches
type_name.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  iox2
 

Macros

#define IOX2_DEFINE_TYPE_NAME(Type, NameExpr)
 

Typedefs

using iox2::TypeName = iox2::bb::StaticString< IOX2_TYPE_NAME_LENGTH >
 

Macro Definition Documentation

◆ IOX2_DEFINE_TYPE_NAME

#define IOX2_DEFINE_TYPE_NAME (   Type,
  NameExpr 
)
Value:
template <> \
static auto value() -> const char* { \
return (NameExpr); \
} \
}

Specializes iox2::TypeNameSpecialization for Type so that Type uses NameExpr as its iceoryx2 type identity.

Definition at line 37 of file type_name.hpp.