OpenDDS  Snapshot(2023/04/28-20:55)
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
OpenDDS::XTypes::DynamicTypeMembersByNameImpl Class Reference

#include <DynamicTypeImpl.h>

Inheritance diagram for OpenDDS::XTypes::DynamicTypeMembersByNameImpl:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::XTypes::DynamicTypeMembersByNameImpl:
Collaboration graph
[legend]

Public Types

typedef MapType::const_iterator const_iterator
 

Public Member Functions

const_iterator find (const OpenDDS::DCPS::String &key) const
 
const_iterator begin () const
 
const_iterator end () const
 
void insert (const MapType::value_type &value)
 
size_t size () const
 
void clear ()
 

Private Member Functions

typedef OPENDDS_MAP (OpenDDS::DCPS::String, DDS::DynamicTypeMember_var) MapType
 

Private Attributes

MapType map_
 

Detailed Description

Definition at line 19 of file DynamicTypeImpl.h.

Member Typedef Documentation

◆ const_iterator

Definition at line 23 of file DynamicTypeImpl.h.

Member Function Documentation

◆ begin()

const_iterator OpenDDS::XTypes::DynamicTypeMembersByNameImpl::begin ( void  ) const
inline

Definition at line 30 of file DynamicTypeImpl.h.

References map_.

Referenced by OpenDDS::XTypes::test_equality().

31  {
32  return map_.begin();
33  }

◆ clear()

void OpenDDS::XTypes::DynamicTypeMembersByNameImpl::clear ( void  )
inline

Definition at line 50 of file DynamicTypeImpl.h.

References map_.

Referenced by OpenDDS::XTypes::DynamicTypeImpl::clear().

51  {
52  map_.clear();
53  }

◆ end()

const_iterator OpenDDS::XTypes::DynamicTypeMembersByNameImpl::end ( void  ) const
inline

Definition at line 35 of file DynamicTypeImpl.h.

References map_.

Referenced by OpenDDS::XTypes::DynamicTypeImpl::get_member_by_name(), and OpenDDS::XTypes::test_equality().

36  {
37  return map_.end();
38  }

◆ find()

const_iterator OpenDDS::XTypes::DynamicTypeMembersByNameImpl::find ( const OpenDDS::DCPS::String key) const
inline

Definition at line 25 of file DynamicTypeImpl.h.

References map_.

Referenced by OpenDDS::XTypes::DynamicTypeImpl::get_member_by_name(), and OpenDDS::XTypes::test_equality().

26  {
27  return map_.find(key);
28  }
sequence< octet > key

◆ insert()

void OpenDDS::XTypes::DynamicTypeMembersByNameImpl::insert ( const MapType::value_type &  value)
inline

Definition at line 40 of file DynamicTypeImpl.h.

References map_.

Referenced by OpenDDS::XTypes::DynamicTypeImpl::insert_dynamic_member().

41  {
42  map_.insert(value);
43  }
const LogLevel::Value value
Definition: debug.cpp:61

◆ OPENDDS_MAP()

typedef OpenDDS::XTypes::DynamicTypeMembersByNameImpl::OPENDDS_MAP ( OpenDDS::DCPS::String  ,
DDS::DynamicTypeMember_var   
)
private

◆ size()

size_t OpenDDS::XTypes::DynamicTypeMembersByNameImpl::size ( void  ) const
inline

Definition at line 45 of file DynamicTypeImpl.h.

References map_.

Referenced by OpenDDS::XTypes::test_equality().

46  {
47  return map_.size();
48  }

Member Data Documentation

◆ map_

MapType OpenDDS::XTypes::DynamicTypeMembersByNameImpl::map_
private

The documentation for this class was generated from the following file: