TAO_PG_ObjectGroup_Map_Entry Struct Reference

Value field of the ObjectGroup map. More...

#include <PG_ObjectGroup_Map.h>

Collaboration diagram for TAO_PG_ObjectGroup_Map_Entry:

Collaboration graph
[legend]
List of all members.

Public Attributes

CORBA::String_var type_id
CORBA::ULong group_id
 This is the PortableGroup::ObjectGroupId.

PortableGroup::ObjectGroup_var object_group
 Reference to the ObjectGroup.

TAO_PG_MemberInfo_Set member_infos
PortableGroup::Properties properties

Detailed Description

Value field of the ObjectGroup map.

Definition at line 42 of file PG_ObjectGroup_Map.h.


Member Data Documentation

CORBA::ULong TAO_PG_ObjectGroup_Map_Entry::group_id
 

This is the PortableGroup::ObjectGroupId.

The spec states that PortableGroup::ObjectGroupId is a CORBA::ULongLong. However, the over 4 billion group IDs that can be represented by a CORBA::ULong should be plenty for any application.

Definition at line 57 of file PG_ObjectGroup_Map.h.

Referenced by TAO_PG_ObjectGroupManager::create_object_group(), TAO_PG_ObjectGroupManager::get_object_group_id(), TAO_PG_ObjectGroupManager::get_object_group_position(), TAO_PG_ObjectGroupManager::member_already_present(), and TAO_PG_ObjectGroupManager::remove_member().

TAO_PG_MemberInfo_Set TAO_PG_ObjectGroup_Map_Entry::member_infos
 

Unbounded set containing member references and all related information for each member.

Definition at line 64 of file PG_ObjectGroup_Map.h.

Referenced by TAO_PG_ObjectGroupManager::get_member_ref(), TAO_PG_ObjectGroupManager::locations_of_members(), TAO_PG_ObjectGroupManager::member_count(), and TAO_PG_ObjectGroupManager::remove_member().

PortableGroup::ObjectGroup_var TAO_PG_ObjectGroup_Map_Entry::object_group
 

Reference to the ObjectGroup.

Definition at line 60 of file PG_ObjectGroup_Map.h.

Referenced by TAO_PG_ObjectGroupManager::create_object_group(), TAO_PG_ObjectGroupManager::get_object_group_ref_from_id(), and TAO_PG_ObjectGroupManager::object_group().

PortableGroup::Properties TAO_PG_ObjectGroup_Map_Entry::properties
 

Properties used when creating this object group, in addition to those set dynamically after the creation.

Definition at line 68 of file PG_ObjectGroup_Map.h.

Referenced by TAO_PG_ObjectGroupManager::create_object_group(), and TAO_PG_ObjectGroupManager::get_properties().

CORBA::String_var TAO_PG_ObjectGroup_Map_Entry::type_id
 

The RepositoryId corresponding to all Members in the ObjectGroup.

Definition at line 48 of file PG_ObjectGroup_Map.h.

Referenced by TAO_PG_ObjectGroupManager::create_object_group(), TAO_PG_ObjectGroupManager::remove_member(), TAO_PG_ObjectGroupManager::type_id(), and TAO_PG_ObjectGroupManager::valid_type_id().


The documentation for this struct was generated from the following file:
Generated on Thu Nov 9 14:04:59 2006 for TAO_PortableGroup by doxygen 1.3.6