CoreDX DDS Modern C++ API
|
The DynamicTypeVisitor implements a 'visitor' pattern useful for traversing a DynamicType hierarchy. More...
Public Member Functions | |
virtual void | visit (const TPrimitiveType< bool > &el)=0 |
Visit a bool type. | |
virtual void | visit (const TPrimitiveType< uint8_t > &el)=0 |
Visit a uint8 type. | |
virtual void | visit (const TPrimitiveType< int16_t > &el)=0 |
Visit a int16 type. | |
virtual void | visit (const TPrimitiveType< uint16_t > &el)=0 |
Visit a uint16 type. | |
virtual void | visit (const TPrimitiveType< int32_t > &el)=0 |
Visit a int32 type. | |
virtual void | visit (const TPrimitiveType< uint32_t > &el)=0 |
Visit a uint32 type. | |
virtual void | visit (const TPrimitiveType< int64_t > &el)=0 |
Visit a int64 type. | |
virtual void | visit (const TPrimitiveType< uint64_t > &el)=0 |
Visit a uint64 type. | |
virtual void | visit (const TPrimitiveType< float > &el)=0 |
Visit a float type. | |
virtual void | visit (const TPrimitiveType< double > &el)=0 |
Visit a double type. | |
virtual void | visit (const TPrimitiveType< long double > &el)=0 |
Visit a long double type. | |
virtual void | visit (const TPrimitiveType< char > &el)=0 |
Visit a char type. | |
virtual void | visit (const TPrimitiveType< char32_t > &el)=0 |
Visit a char32 type. | |
virtual void | visit (const StructType &el)=0 |
Visit a StructType type. | |
virtual void | visit (const UnionType &el)=0 |
Visit a UnionType type. | |
virtual void | visit (const EnumType &el)=0 |
Visit a EnumType type. | |
virtual void | visit (const ArrayType &el)=0 |
Visit a ArrayType type. | |
virtual void | visit (const SequenceType &el)=0 |
Visit a SequenceType type. | |
virtual void | visit (const StringType &el)=0 |
Visit a StringType type. | |
virtual void | visit (const WStringType &el)=0 |
Visit a WStringType type. | |
virtual void | visit (const MapType &el)=0 |
Visit a MapType type. | |
The DynamicTypeVisitor implements a 'visitor' pattern useful for traversing a DynamicType hierarchy.