|
OpenDDS
Snapshot(2023/04/28-20:55)
|
#include <DynamicTypeImpl.h>


Private Member Functions | |
| typedef | OPENDDS_VECTOR (DDS::DynamicTypeMember_var) DynamicTypeMembersByIndex |
Private Attributes | |
| DynamicTypeMembersByNameImpl | member_by_name_ |
| DynamicTypeMembersByIdImpl | member_by_id_ |
| DynamicTypeMembersByIndex | member_by_index_ |
| DDS::TypeDescriptor_var | descriptor_ |
| TypeIdentifier | minimal_ti_ |
| TypeMap | minimal_tm_ |
| TypeIdentifier | complete_ti_ |
| TypeMap | complete_tm_ |
| bool | preset_type_info_set_ |
| TypeInformation | preset_type_info_ |
Definition at line 100 of file DynamicTypeImpl.h.
| OpenDDS::XTypes::DynamicTypeImpl::DynamicTypeImpl | ( | ) |
Definition at line 20 of file DynamicTypeImpl.cpp.
| OpenDDS::XTypes::DynamicTypeImpl::~DynamicTypeImpl | ( | ) |
Definition at line 24 of file DynamicTypeImpl.cpp.
| void OpenDDS::XTypes::DynamicTypeImpl::clear | ( | void | ) |
Implements DDS::DynamicType.
Definition at line 169 of file DynamicTypeImpl.cpp.
References OpenDDS::XTypes::DynamicTypeMembersByNameImpl::clear(), OpenDDS::XTypes::DynamicTypeMembersByIdImpl::clear(), descriptor_, member_by_id_, member_by_index_, and member_by_name_.
| bool OpenDDS::XTypes::DynamicTypeImpl::equals | ( | DDS::DynamicType_ptr | other | ) |
Definition at line 140 of file DynamicTypeImpl.cpp.
References OpenDDS::XTypes::test_equality().
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_all_members | ( | DDS::DynamicTypeMembersById_ptr & | member | ) |
Definition at line 88 of file DynamicTypeImpl.cpp.
References member_by_id_, and DDS::RETCODE_OK.
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_all_members_by_name | ( | DDS::DynamicTypeMembersByName_ptr & | member | ) |
Definition at line 64 of file DynamicTypeImpl.cpp.
References member_by_name_, and DDS::RETCODE_OK.
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_annotation | ( | DDS::AnnotationDescriptor *& | descriptor, |
| CORBA::ULong | idx | ||
| ) |
Definition at line 122 of file DynamicTypeImpl.cpp.
References DDS::RETCODE_UNSUPPORTED.
| CORBA::ULong OpenDDS::XTypes::DynamicTypeImpl::get_annotation_count | ( | ) |
Implements DDS::DynamicType.
Definition at line 116 of file DynamicTypeImpl.cpp.
|
inline |
Definition at line 148 of file DynamicTypeImpl.h.
Referenced by DDS::DynamicTypeSupport::getCompleteTypeIdentifier().
|
inline |
Definition at line 158 of file DynamicTypeImpl.h.
Referenced by DDS::DynamicTypeSupport::getCompleteTypeMap().
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_descriptor | ( | DDS::TypeDescriptor *& | descriptor | ) |
Definition at line 34 of file DynamicTypeImpl.cpp.
References descriptor_, and DDS::RETCODE_OK.
| TypeKind OpenDDS::XTypes::DynamicTypeImpl::get_kind | ( | ) |
Implements DDS::DynamicType.
Definition at line 48 of file DynamicTypeImpl.cpp.
References descriptor_.
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_member | ( | DDS::DynamicTypeMember_ptr & | member, |
| MemberId | id | ||
| ) |
Definition at line 71 of file DynamicTypeImpl.cpp.
References ACE_ERROR, descriptor_, OpenDDS::XTypes::DynamicTypeMembersByIdImpl::end(), OpenDDS::XTypes::DynamicTypeMembersByIdImpl::find(), TAO::String_var< charT >::in(), LM_NOTICE, OpenDDS::DCPS::log_level, member_by_id_, name, OpenDDS::DCPS::LogLevel::Notice, DDS::RETCODE_BAD_PARAMETER, and DDS::RETCODE_OK.
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_member_by_index | ( | DDS::DynamicTypeMember_ptr & | member, |
| ACE_CDR::ULong | index | ||
| ) |
Definition at line 100 of file DynamicTypeImpl.cpp.
References ACE_ERROR, descriptor_, TAO::String_var< charT >::in(), LM_NOTICE, OpenDDS::DCPS::log_level, member_by_index_, name, OpenDDS::DCPS::LogLevel::Notice, DDS::RETCODE_BAD_PARAMETER, and DDS::RETCODE_OK.
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_member_by_name | ( | DDS::DynamicTypeMember_ptr & | member, |
| const char * | name | ||
| ) |
Definition at line 53 of file DynamicTypeImpl.cpp.
References OpenDDS::XTypes::DynamicTypeMembersByNameImpl::end(), OpenDDS::XTypes::DynamicTypeMembersByNameImpl::find(), member_by_name_, DDS::RETCODE_ERROR, and DDS::RETCODE_OK.
| ACE_CDR::ULong OpenDDS::XTypes::DynamicTypeImpl::get_member_count | ( | ) |
Implements DDS::DynamicType.
Definition at line 95 of file DynamicTypeImpl.cpp.
References member_by_index_.
|
inline |
Definition at line 128 of file DynamicTypeImpl.h.
Referenced by DDS::DynamicTypeSupport::getMinimalTypeIdentifier().
|
inline |
Definition at line 138 of file DynamicTypeImpl.h.
Referenced by DDS::DynamicTypeSupport::getMinimalTypeMap().
| char * OpenDDS::XTypes::DynamicTypeImpl::get_name | ( | void | ) |
Implements DDS::DynamicType.
Definition at line 42 of file DynamicTypeImpl.cpp.
References TAO::String_var< charT >::_retn(), and descriptor_.
|
inline |
Definition at line 169 of file DynamicTypeImpl.h.
Referenced by DDS::DynamicTypeSupport::preset_type_info().
| DDS::ReturnCode_t OpenDDS::XTypes::DynamicTypeImpl::get_verbatim_text | ( | DDS::VerbatimTextDescriptor *& | descriptor, |
| CORBA::ULong | idx | ||
| ) |
Definition at line 134 of file DynamicTypeImpl.cpp.
References DDS::RETCODE_UNSUPPORTED.
| CORBA::ULong OpenDDS::XTypes::DynamicTypeImpl::get_verbatim_text_count | ( | ) |
Implements DDS::DynamicType.
Definition at line 128 of file DynamicTypeImpl.cpp.
| void OpenDDS::XTypes::DynamicTypeImpl::insert_dynamic_member | ( | DDS::DynamicTypeMember_ptr | dtm | ) |
Definition at line 154 of file DynamicTypeImpl.cpp.
References OpenDDS::XTypes::DynamicTypeMembersByNameImpl::insert(), OpenDDS::XTypes::DynamicTypeMembersByIdImpl::insert(), member_by_id_, member_by_index_, member_by_name_, OpenDDS::XTypes::MEMBER_ID_INVALID, and DDS::RETCODE_OK.
Referenced by OpenDDS::XTypes::TypeLookupService::complete_to_dynamic_i().
|
private |
|
inline |
Definition at line 143 of file DynamicTypeImpl.h.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::get_dynamic_type(), and OpenDDS::DCPS::TypeSupportImpl::get_type_from_type_lookup_service().
|
inline |
Definition at line 153 of file DynamicTypeImpl.h.
Referenced by OpenDDS::DCPS::TypeSupportImpl::get_type_from_type_lookup_service().
| void OpenDDS::XTypes::DynamicTypeImpl::set_descriptor | ( | DDS::TypeDescriptor * | descriptor | ) |
Definition at line 27 of file DynamicTypeImpl.cpp.
References descriptor_.
Referenced by OpenDDS::XTypes::TypeLookupService::complete_to_dynamic_i(), and OpenDDS::XTypes::TypeLookupService::type_identifier_to_dynamic().
|
inline |
Definition at line 123 of file DynamicTypeImpl.h.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::get_dynamic_type(), and OpenDDS::DCPS::TypeSupportImpl::get_type_from_type_lookup_service().
|
inline |
Definition at line 133 of file DynamicTypeImpl.h.
Referenced by OpenDDS::DCPS::TypeSupportImpl::get_type_from_type_lookup_service().
|
inline |
Definition at line 163 of file DynamicTypeImpl.h.
Referenced by OpenDDS::DCPS::DomainParticipantImpl::get_dynamic_type().
|
private |
Definition at line 183 of file DynamicTypeImpl.h.
|
private |
Definition at line 184 of file DynamicTypeImpl.h.
|
private |
Definition at line 179 of file DynamicTypeImpl.h.
Referenced by clear(), get_descriptor(), get_kind(), get_member(), get_member_by_index(), get_name(), and set_descriptor().
|
private |
Definition at line 176 of file DynamicTypeImpl.h.
Referenced by clear(), get_all_members(), get_member(), and insert_dynamic_member().
|
private |
Definition at line 178 of file DynamicTypeImpl.h.
Referenced by clear(), get_member_by_index(), get_member_count(), and insert_dynamic_member().
|
private |
Definition at line 175 of file DynamicTypeImpl.h.
Referenced by clear(), get_all_members_by_name(), get_member_by_name(), and insert_dynamic_member().
|
private |
Definition at line 181 of file DynamicTypeImpl.h.
|
private |
Definition at line 182 of file DynamicTypeImpl.h.
|
private |
Definition at line 186 of file DynamicTypeImpl.h.
|
private |
Definition at line 185 of file DynamicTypeImpl.h.
1.8.13