- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- Search for |

- Namespace List
- Namespace Members

# PortableGroup Namespace Reference

## Classes
struct | Property
struct | FactoryInfo
exception | InterfaceNotFound
exception | ObjectGroupNotFound
exception | MemberNotFound
exception | ObjectNotFound
exception | MemberAlreadyPresent
exception | ObjectNotCreated
exception | ObjectNotAdded
exception | TypeConflict
| TAO Specific: TypeConfict exception. More...
exception | UnsupportedProperty
exception | InvalidProperty
exception | NoFactory
exception | InvalidCriteria
exception | CannotMeetCriteria
interface | PropertyManager
interface | ObjectGroupManager
interface | GenericFactory
interface | FactoryRegistry
interface | TAO_UpdateObjectGroup
exception | NotAGroupObject
interface | GOA
## Typedefs
typedef sequence< octet > | GroupIIOPProfile
typedef CORBA::RepositoryId | _TypeId
typedef Object | ObjectGroup
typedef sequence< ObjectGroup > | ObjectGroups
typedef CosNaming::Name | Name
typedef any | Value
typedef sequence< Property > | Properties
typedef Name | Location
typedef sequence< Location > | Locations
typedef Properties | Criteria
typedef sequence< FactoryInfo > | FactoryInfos
typedef long | MembershipStyleValue
typedef FactoryInfos | FactoriesValue
typedef unsigned short | InitialNumberMembersValue
typedef unsigned short | MinimumNumberMembersValue
typedef CORBA::Identifier | RoleName
typedef sequence< PortableServer::ObjectId > | IDs
## Variables
typeprefix PortableGroup omg | org
const string | PG_MEMBERSHIP_STYLE
| MembershipStyle.
const string | PG_INITIAL_NUMBER_MEMBERS
| InitialNumberMembers.
const string | PG_MINIMUM_NUMBER_MEMBERS
| MinimumNumberMembers.
const string | PG_FACTORIES = "org.omg.PortableGroup.Factories"
| Factories.
const MembershipStyleValue | MEMB_APP_CTRL = 0
const MembershipStyleValue | MEMB_INF_CTRL = 1
const string | role_criterion = "org.omg.portablegroup.Role"
const string | TAO_UPDATE_OBJECT_GROUP_METHOD_NAME = "tao_update_object_group"

## Typedef Documentation

typedef sequence<octet> PortableGroup::GroupIIOPProfile

typedef CORBA::RepositoryId PortableGroup::_TypeId

typedef Object PortableGroup::ObjectGroup

typedef sequence<ObjectGroup> PortableGroup::ObjectGroups

typedef CosNaming::Name PortableGroup::Name

typedef any PortableGroup::Value

typedef sequence<Property> PortableGroup::Properties

typedef Name PortableGroup::Location

typedef sequence<Location> PortableGroup::Locations

typedef Properties PortableGroup::Criteria

typedef sequence<FactoryInfo> PortableGroup::FactoryInfos

typedef long PortableGroup::MembershipStyleValue

typedef FactoryInfos PortableGroup::FactoriesValue

typedef unsigned short PortableGroup::InitialNumberMembersValue

typedef unsigned short PortableGroup::MinimumNumberMembersValue

typedef CORBA::Identifier PortableGroup::RoleName

a name for the role the object will play This allows multiple objects that implement the same interface (TypeId) to exist at a location as long as they play different roles.

typedef sequence<PortableServer::ObjectId> PortableGroup::IDs

## Variable Documentation

typeprefix PortableGroup omg PortableGroup::org

const string PortableGroup::PG_MEMBERSHIP_STYLE

Initial value:

      "org.omg.PortableGroup.MembershipStyle"

MembershipStyle.

const string PortableGroup::PG_INITIAL_NUMBER_MEMBERS

Initial value:

      "org.omg.PortableGroup.InitialNumberMembers"

InitialNumberMembers.

const string PortableGroup::PG_MINIMUM_NUMBER_MEMBERS

Initial value:

      "org.omg.PortableGroup.MinimumNumberMembers"

MinimumNumberMembers.

const string PortableGroup::PG_FACTORIES = "org.omg.PortableGroup.Factories"

Factories.

const MembershipStyleValue PortableGroup::MEMB_APP_CTRL = 0

const MembershipStyleValue PortableGroup::MEMB_INF_CTRL = 1

const string PortableGroup::role_criterion = "org.omg.portablegroup.Role"

Reserved criteria name for specifing role.

const string PortableGroup::TAO_UPDATE_OBJECT_GROUP_METHOD_NAME = "tao_update_object_group"