OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <field_info.h>
Public Types | |
typedef ACE_Strong_Bound_Ptr< const EleLen, ACE_Null_Mutex > | Container |
Public Member Functions | |
EleLen (AST_Type *type) | |
bool | operator< (const EleLen &o) const |
Public Attributes | |
AstTypeClassification::Classification | cls_ |
const char * | base_name_ |
AstTypeClassification::Classification | base_cls_ |
Container | base_container_ |
std::size_t | len_ |
Definition at line 21 of file field_info.h.
typedef ACE_Strong_Bound_Ptr<const EleLen, ACE_Null_Mutex> FieldInfo::EleLen::Container |
Definition at line 25 of file field_info.h.
|
explicit |
Definition at line 15 of file field_info.cpp.
References base_cls_, base_container_, base_name_, AstTypeClassification::CL_ARRAY, AstTypeClassification::CL_SEQUENCE, AstTypeClassification::classify(), container_base_type(), and AstTypeClassification::resolveActualType().
bool FieldInfo::EleLen::operator< | ( | const EleLen & | o | ) | const |
Definition at line 28 of file field_info.cpp.
References base_cls_, base_container_, base_name_, cls_, ACE_Strong_Bound_Ptr< X, ACE_LOCK >::get(), len_, and FieldInfo::scope_op.
AstTypeClassification::Classification FieldInfo::EleLen::base_cls_ |
Definition at line 24 of file field_info.h.
Referenced by EleLen(), and operator<().
Container FieldInfo::EleLen::base_container_ |
Definition at line 26 of file field_info.h.
Referenced by EleLen(), and operator<().
const char* FieldInfo::EleLen::base_name_ |
Definition at line 23 of file field_info.h.
Referenced by EleLen(), and operator<().
AstTypeClassification::Classification FieldInfo::EleLen::cls_ |
Definition at line 22 of file field_info.h.
Referenced by operator<().
std::size_t FieldInfo::EleLen::len_ |
Definition at line 27 of file field_info.h.
Referenced by operator<().