Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

# PortableGroup.idl File Reference

`#include "tao/PortableServer/PortableServer_include.pidl"`
`#include "CosNaming.idl"`
`#include "tao/IOP.pidl"`
`#include "tao/GIOP.pidl"`
`#include <orb.idl>`
`#include "PortableGroup_Simple_DS.idl"`

Include dependency graph for PortableGroup.idl:

## Namespaces
namespace | PortableGroup
## Classes
struct | PortableGroup::Property
struct | PortableGroup::FactoryInfo
exception | PortableGroup::InterfaceNotFound
exception | PortableGroup::ObjectGroupNotFound
exception | PortableGroup::MemberNotFound
exception | PortableGroup::ObjectNotFound
exception | PortableGroup::MemberAlreadyPresent
exception | PortableGroup::ObjectNotCreated
exception | PortableGroup::ObjectNotAdded
exception | PortableGroup::TypeConflict
| TAO Specific: TypeConfict exception. More...
exception | PortableGroup::UnsupportedProperty
exception | PortableGroup::InvalidProperty
exception | PortableGroup::NoFactory
exception | PortableGroup::InvalidCriteria
exception | PortableGroup::CannotMeetCriteria
interface | PortableGroup::PropertyManager
interface | PortableGroup::ObjectGroupManager
interface | PortableGroup::GenericFactory
interface | PortableGroup::FactoryRegistry
interface | PortableGroup::TAO_UpdateObjectGroup
exception | PortableGroup::NotAGroupObject
interface | PortableGroup::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"

## Detailed Description

Id
  PortableGroup.idl,v 1.12 2005/02/18 09:07:07 jwillemsen Exp

## Typedef Documentation

typedef CORBA::RepositoryId PortableGroup::_TypeId

typedef Properties PortableGroup::Criteria

typedef FactoryInfos PortableGroup::FactoriesValue

typedef sequence<FactoryInfo> PortableGroup::FactoryInfos

typedef sequence<octet> PortableGroup::GroupIIOPProfile

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

typedef unsigned short PortableGroup::InitialNumberMembersValue

typedef Name PortableGroup::Location

typedef sequence<Location> PortableGroup::Locations

typedef long PortableGroup::MembershipStyleValue

typedef unsigned short PortableGroup::MinimumNumberMembersValue

typedef CosNaming::Name PortableGroup::Name

typedef Object PortableGroup::ObjectGroup

typedef sequence<ObjectGroup> PortableGroup::ObjectGroups

typedef sequence<Property> PortableGroup::Properties

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 any PortableGroup::Value

## Variable Documentation

const MembershipStyleValue PortableGroup::MEMB_APP_CTRL = 0

const MembershipStyleValue PortableGroup::MEMB_INF_CTRL = 1

typeprefix PortableGroup omg PortableGroup::org

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

| Factories.

const string PortableGroup::PG_INITIAL_NUMBER_MEMBERS

| Initial value:
      "org.omg.PortableGroup.InitialNumberMembers"
InitialNumberMembers.

const string PortableGroup::PG_MEMBERSHIP_STYLE

| Initial value:
      "org.omg.PortableGroup.MembershipStyle"
MembershipStyle.

const string PortableGroup::PG_MINIMUM_NUMBER_MEMBERS

| Initial value:
      "org.omg.PortableGroup.MinimumNumberMembers"
MinimumNumberMembers.

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"