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.