PortableGroup::ObjectGroupManager implementation.
More...
#include <PG_Object_Group_Manipulator.h>
PortableGroup::ObjectGroupManager implementation.
The ObjectGroupManager provides the interface necessary to facilitate application-controlled object group membership.
◆ PG_Object_Group_Manipulator()
TAO::PG_Object_Group_Manipulator::PG_Object_Group_Manipulator |
( |
| ) |
|
◆ ~PG_Object_Group_Manipulator()
TAO::PG_Object_Group_Manipulator::~PG_Object_Group_Manipulator |
( |
| ) |
|
|
default |
◆ allocate_ogid()
void TAO::PG_Object_Group_Manipulator::allocate_ogid |
( |
PortableGroup::ObjectGroupId & | ogid | ) |
|
|
private |
Allocate an ogid for a new object group
◆ convert_ogid_to_oid()
PortableServer::ObjectId * TAO::PG_Object_Group_Manipulator::convert_ogid_to_oid |
( |
PortableGroup::ObjectGroupId | ogid | ) |
const |
|
private |
convert numeric OGID to Sequence<Octet> oid
◆ create_object_group()
PortableGroup::ObjectGroup_ptr TAO::PG_Object_Group_Manipulator::create_object_group |
( |
const char * | type_id, |
|
|
const char * | domain_id, |
|
|
PortableGroup::ObjectGroupId & | group_id ) |
Create an empty object group.
◆ create_object_group_using_id()
PortableGroup::ObjectGroup_ptr TAO::PG_Object_Group_Manipulator::create_object_group_using_id |
( |
const char * | type_id, |
|
|
const char * | domain_id, |
|
|
const PortableGroup::ObjectGroupId & | group_id ) |
Create an empty object group using a specific ID. Note that this should not also be used with create_object_group () as the next object group ID to use will not necessarily be unique.
◆ dump_membership()
void TAO::PG_Object_Group_Manipulator::dump_membership |
( |
const char * | label, |
|
|
PortableGroup::ObjectGroup_ptr | member ) const |
◆ init()
Initializes the group creator.
◆ merge_iors()
PortableGroup::ObjectGroup_ptr TAO::PG_Object_Group_Manipulator::merge_iors |
( |
TAO_IOP::TAO_IOR_Manipulation::IORList & | iors | ) |
const |
◆ remove_profiles()
PortableGroup::ObjectGroup_ptr TAO::PG_Object_Group_Manipulator::remove_profiles |
( |
PortableGroup::ObjectGroup_ptr | group, |
|
|
PortableGroup::ObjectGroup_ptr | profile ) const |
◆ set_primary()
int TAO::PG_Object_Group_Manipulator::set_primary |
( |
TAO_IOP::TAO_IOR_Property * | prop, |
|
|
PortableGroup::ObjectGroup_ptr | reference, |
|
|
CORBA::Object_ptr | new_primary ) const |
◆ iorm_
TAO_IOP::TAO_IOR_Manipulation_var TAO::PG_Object_Group_Manipulator::iorm_ |
|
private |
The ORBs IORManipulation object.
◆ lock_ogid_
Lock used to synchronize access to next_ogid_.
◆ next_ogid_
PortableGroup::ObjectGroupId TAO::PG_Object_Group_Manipulator::next_ogid_ |
|
private |
Next ogid to be allocated.
◆ orb_
◆ poa_
Reference to the POA that created the object group references.
The documentation for this class was generated from the following files: