MAK RTIspy API Documentation for HLA 1516
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
DtPubSubXmlBlock Class Reference
+ Inheritance diagram for DtPubSubXmlBlock:
+ Collaboration diagram for DtPubSubXmlBlock:

List of all members.

Public Types

typedef std::set
< DtPubSubObjectsXmlBlockSP
PubSubObjectXmlBlockSet

Public Member Functions

 DtPubSubXmlBlock (DtEnvValueSP existingNode, DtEnvValueSP root)
 DtPubSubXmlBlock (DtEnvValueSP root)
virtual ~DtPubSubXmlBlock ()
virtual void updatePubsAndSubs (const DtFomClassMgr &fom)
virtual DtPubSubObjectsXmlBlockSP addObject (unsigned long handle, const DtString &pubs, const DtString &subs)
virtual DtPubSubObjectsXmlBlockSP removeObject (unsigned long handle)
virtual void removeObject (DtPubSubObjectsXmlBlockSP objectSP)
virtual PubSubObjectXmlBlockSet objects ()
virtual
DtPubSubInteractionsXmlBlockSP 
setInteractions (const DtString &pubs, const DtString &subs)
virtual
DtPubSubInteractionsXmlBlockSP 
interactions ()

Static Public Member Functions

static DtSpyXmlBlockSP create (DtNodeAndParentPair xmlNodeAndParent)

Protected Types

typedef std::map< unsigned
long,
DtPubSubObjectsXmlBlockSP
HandleToObjectSpMap

Protected Member Functions

void updateObjectPubsAndSubs (DtObjectClassInfo *obj)
void getAttrSubsAndPubs (DtObjectClassInfo *obj)
void updateInteractionPubsAndSubs (DtInteractionClassInfo *inter, DtString &interSubs, DtString &interPubs, bool &addCommaToSubs, bool &addCommaToPubs)

Protected Attributes

HandleToObjectSpMap myObjectsByHandle
DtPubSubInteractionsXmlBlockSP myInteractions

Member Typedef Documentation

typedef std::map< unsigned long, DtPubSubObjectsXmlBlockSP > DtPubSubXmlBlock::HandleToObjectSpMap [protected]

Constructor & Destructor Documentation

DtPubSubXmlBlock::DtPubSubXmlBlock ( DtEnvValueSP  existingNode,
DtEnvValueSP  root 
)
DtPubSubXmlBlock::DtPubSubXmlBlock ( DtEnvValueSP  root)

Member Function Documentation

DtPubSubObjectsXmlBlockSP DtPubSubXmlBlock::addObject ( unsigned long  handle,
const DtString &  pubs,
const DtString &  subs 
) [virtual]

References DtPubSubXmlBlock().

References myInteractions.

Referenced by DtPubSubXmlBlock().

DtPubSubObjectsXmlBlockSP DtPubSubXmlBlock::removeObject ( unsigned long  handle) [virtual]
DtPubSubInteractionsXmlBlockSP DtPubSubXmlBlock::setInteractions ( const DtString &  pubs,
const DtString &  subs 
) [virtual]

References myInteractions.

Referenced by updatePubsAndSubs().

void DtPubSubXmlBlock::updateInteractionPubsAndSubs ( DtInteractionClassInfo inter,
DtString &  interSubs,
DtString &  interPubs,
bool addCommaToSubs,
bool addCommaToPubs 
) [protected]
void DtPubSubXmlBlock::updatePubsAndSubs ( const DtFomClassMgr fom) [virtual]

Member Data Documentation


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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)