DataDistribution Class Reference

#include <DataDistribution.hh>

List of all members.

Public Member Functions

 DataDistribution (RootObject *, FederationManagement *, Communications *)
SpaceHandle getRoutingSpaceHandle (std::string) const
std::string getRoutingSpaceName (SpaceHandle) const
DimensionHandle getDimensionHandle (std::string, SpaceHandle) const throw (SpaceNotDefined, NameNotFound)
std::string getDimensionName (DimensionHandle, SpaceHandle) const throw (SpaceNotDefined, DimensionNotDefined)
SpaceHandle getAttributeSpace (AttributeHandle, ObjectClassHandle) const throw (ObjectClassNotDefined, AttributeNotDefined)
SpaceHandle getInteractionSpace (InteractionClassHandle) const throw (InteractionClassNotDefined)
long createRegion (SpaceHandle, unsigned long, TypeException &) throw (SpaceNotDefined)
void modifyRegion (RegionHandle, const std::vector< Extent > &, TypeException &)
void deleteRegion (long, TypeException &) throw (RegionNotKnown, RegionInUse)
void associateRegion (ObjectHandle, RegionHandle, std::vector< AttributeHandle > &, int, TypeException &) throw (RegionNotKnown)
ObjectHandle registerObject (ObjectClassHandle, const std::string, const std::vector< AttributeHandle > &, int, const std::vector< RegionHandle >, TypeException &)
void unassociateRegion (ObjectHandle, RegionHandle, TypeException &e) throw (ObjectNotKnown, InvalidRegionContext, RegionNotKnown)
void subscribe (ObjectClassHandle, RegionHandle, std::vector< AttributeHandle > &, int, TypeException &) throw (RegionNotKnown)
void unsubscribeAttributes (ObjectClassHandle, RegionHandle, TypeException &) throw (RegionNotKnown)
void subscribeInteraction (InteractionClassHandle, RegionHandle, TypeException &) throw (RegionNotKnown)
void unsubscribeInteraction (InteractionClassHandle, RegionHandle, TypeException &) throw (RegionNotKnown)

Private Attributes

RootObjectrootObject
FederationManagementfm
Communicationscomm


Detailed Description

Definition at line 35 of file DataDistribution.hh.


Constructor & Destructor Documentation

DataDistribution ( RootObject root_object,
FederationManagement fed_management,
Communications communications 
)

Definition at line 50 of file DataDistribution.cc.


Member Function Documentation

SpaceHandle getRoutingSpaceHandle ( std::string  name  )  const

Definition at line 59 of file DataDistribution.cc.

References RootObject::getRoutingSpaceHandle(), and DataDistribution::rootObject.

Referenced by RTIA::chooseFederateProcessing().

Here is the call graph for this function:

string getRoutingSpaceName ( SpaceHandle  handle  )  const

Definition at line 68 of file DataDistribution.cc.

References RootObject::getRoutingSpaceName(), and DataDistribution::rootObject.

Referenced by RTIA::chooseFederateProcessing().

Here is the call graph for this function:

DimensionHandle getDimensionHandle ( std::string  dimension,
SpaceHandle  space 
) const throw (SpaceNotDefined, NameNotFound)

Definition at line 77 of file DataDistribution.cc.

References RoutingSpace::getDimensionHandle(), RootObject::getRoutingSpace(), and DataDistribution::rootObject.

Referenced by RTIA::chooseFederateProcessing().

Here is the call graph for this function:

string getDimensionName ( DimensionHandle  dimension,
SpaceHandle  space 
) const throw (SpaceNotDefined, DimensionNotDefined)

Definition at line 87 of file DataDistribution.cc.

References RoutingSpace::getDimensionName(), RootObject::getRoutingSpace(), and DataDistribution::rootObject.

Referenced by RTIA::chooseFederateProcessing().

Here is the call graph for this function:

SpaceHandle getAttributeSpace ( AttributeHandle  attribute,
ObjectClassHandle  object_class 
) const throw (ObjectClassNotDefined, AttributeNotDefined)

SpaceHandle getInteractionSpace ( InteractionClassHandle  interaction  )  const throw (InteractionClassNotDefined)

Definition at line 111 of file DataDistribution.cc.

References TreeNamedAndHandledSet::getObjectFromHandle(), RootObject::Interactions, and DataDistribution::rootObject.

Referenced by RTIA::chooseFederateProcessing().

Here is the call graph for this function:

long createRegion ( SpaceHandle  space,
unsigned long  nb_extents,
TypeException e 
) throw (SpaceNotDefined)

void modifyRegion ( RegionHandle  handle,
const std::vector< Extent > &  extents,
TypeException e 
)

void deleteRegion ( long  handle,
TypeException e 
) throw (RegionNotKnown, RegionInUse)

void associateRegion ( ObjectHandle  object,
RegionHandle  region,
std::vector< AttributeHandle > &  attr,
int  nb,
TypeException e 
) throw (RegionNotKnown)

ObjectHandle registerObject ( ObjectClassHandle  class_handle,
const std::string  name,
const std::vector< AttributeHandle > &  attrs,
int  nb,
const std::vector< RegionHandle regions,
TypeException e 
)

void unassociateRegion ( ObjectHandle  object,
RegionHandle  region,
TypeException e 
) throw (ObjectNotKnown, InvalidRegionContext, RegionNotKnown)

void subscribe ( ObjectClassHandle  obj_class,
RegionHandle  region,
std::vector< AttributeHandle > &  attr,
int  nb,
TypeException e 
) throw (RegionNotKnown)

void unsubscribeAttributes ( ObjectClassHandle  obj_class,
RegionHandle  region,
TypeException e 
) throw (RegionNotKnown)

void subscribeInteraction ( InteractionClassHandle  int_class,
RegionHandle  region,
TypeException e 
) throw (RegionNotKnown)

void unsubscribeInteraction ( InteractionClassHandle  int_class,
RegionHandle  region,
TypeException e 
) throw (RegionNotKnown)


Member Data Documentation

RootObject* rootObject [private]

Communications* comm [private]


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

Generated on Thu Apr 30 15:59:07 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5