MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
MAKLogger::DtLgrFomWithRegions Class Reference

This class extends DtFom to include support for receiving and reporting information about classes. More...

+ Inheritance diagram for MAKLogger::DtLgrFomWithRegions:
+ Collaboration diagram for MAKLogger::DtLgrFomWithRegions:

Public Member Functions

 DtLgrFomWithRegions (DtExerciseConn *exConn)
 
virtual ~DtLgrFomWithRegions ()
 
virtual void addSpace (const char *name)
 
virtual void addDimension (const char *SpaceName, const char *dimName)
 
virtual void addDimension (const char *dimName, unsigned long upperBound, unsigned long defaultLowerBound, unsigned long defaultUpperBound, bool excluded)
 
virtual bool addInterClass (const char *name, const char *baseName, DtTransportType transport, DtOrderType order, const char *space=NULL)
 
virtual bool addInteractionDimension (const char *interactionName, const char *dimension)
 
virtual void addAttribute (const char *className, const char *attrName, DtTransportType transport, DtOrderType order, const char *space=NULL)
 
virtual bool addAttributeDimension (const char *className, const char *attrName, const char *dimName)
 
virtual const DtLgrDimensionDescdimensionByName (const DtString &dimName) const
 
virtual std::set< const
DtLgrDimensionDesc * > 
attributeDimensionsByClassAndAttributeName (const DtObjClassDesc &objClass, const DtString &attrName) const
 
virtual std::set< const
DtLgrDimensionDesc * > 
interactionDimensionsByClass (const DtInterClassDesc &interClass) const
 
virtual const DtLgrSpaceDescspaceByName (const DtString &spaceName) const
 
virtual const DtLgrSpaceDescattributeSpaceByClassAndAttributeName (const DtObjClassDesc &objClass, const DtString &attrName, bool searchAncesestors=false) const
 
virtual const DtLgrSpaceDescinteractionSpaceByClass (const DtInterClassDesc &interClass) const
 

Static Public Member Functions

static DtFomcreate (DtExerciseConn *exConn)
 

Protected Attributes

std::map< DtString,
DtLgrDimensionDesc * > 
myDimensionsByName
 
std::map< const DtObjClassDesc
*, std::map< DtString,
std::set< const
DtLgrDimensionDesc * > > > 
myClassToAttrToDimensions
 
std::map< const
DtInterClassDesc *, std::set
< const DtLgrDimensionDesc * > > 
myInterClassToDimensions
 
std::map< DtString,
DtLgrSpaceDesc * > 
mySpacesByName
 
std::map< const DtObjClassDesc
*, std::map< DtString,
DtLgrSpaceDesc * > > 
myClassToAttrToSpace
 
std::map< const
DtInterClassDesc
*, DtLgrSpaceDesc * > 
myInterClassToSpace
 

Private Member Functions

 DtLgrFomWithRegions (const DtLgrFomWithRegions &from)
 Unimplemented copy constructor;. More...
 
DtLgrFomWithRegionsoperator= (DtLgrFomWithRegions &rhs)
 Unimplemented assignment operator; see the comment on the copy constructor. More...
 

Detailed Description

This class extends DtFom to include support for receiving and reporting information about classes.

Constructor & Destructor Documentation

MAKLogger::DtLgrFomWithRegions::DtLgrFomWithRegions ( DtExerciseConn exConn)
virtual MAKLogger::DtLgrFomWithRegions::~DtLgrFomWithRegions ( )
virtual
MAKLogger::DtLgrFomWithRegions::DtLgrFomWithRegions ( const DtLgrFomWithRegions from)
private

Unimplemented copy constructor;.

Member Function Documentation

virtual void MAKLogger::DtLgrFomWithRegions::addAttribute ( const char *  className,
const char *  attrName,
DtTransportType  transport,
DtOrderType  order,
const char *  space = NULL 
)
virtual
Exceptions
Thismethod throws a DtException if it is called in HLA 1516
virtual bool MAKLogger::DtLgrFomWithRegions::addAttributeDimension ( const char *  className,
const char *  attrName,
const char *  dimName 
)
virtual
Exceptions
Thismethod throws a DtException if it is called in HLA 1.3.
virtual void MAKLogger::DtLgrFomWithRegions::addDimension ( const char *  SpaceName,
const char *  dimName 
)
virtual
Exceptions
Thismethod throws a DtException if it is called in HLA 1516
virtual void MAKLogger::DtLgrFomWithRegions::addDimension ( const char *  dimName,
unsigned long  upperBound,
unsigned long  defaultLowerBound,
unsigned long  defaultUpperBound,
bool  excluded 
)
virtual
Exceptions
Thismethod throws a DtException if it is called in HLA 1.3
virtual bool MAKLogger::DtLgrFomWithRegions::addInteractionDimension ( const char *  interactionName,
const char *  dimension 
)
virtual
Exceptions
Thismethod throws a DtException if it is called in HLA 1.3.
virtual bool MAKLogger::DtLgrFomWithRegions::addInterClass ( const char *  name,
const char *  baseName,
DtTransportType  transport,
DtOrderType  order,
const char *  space = NULL 
)
virtual
Exceptions
Thismethod throws a DtException if it is called with a
virtual void MAKLogger::DtLgrFomWithRegions::addSpace ( const char *  name)
virtual
Exceptions
Thismethod throws a DtException if it is called in HLA 1516
virtual std::set<const DtLgrDimensionDesc *> MAKLogger::DtLgrFomWithRegions::attributeDimensionsByClassAndAttributeName ( const DtObjClassDesc &  objClass,
const DtString attrName 
) const
virtual
virtual const DtLgrSpaceDesc* MAKLogger::DtLgrFomWithRegions::attributeSpaceByClassAndAttributeName ( const DtObjClassDesc &  objClass,
const DtString attrName,
bool  searchAncesestors = false 
) const
virtual
static DtFom* MAKLogger::DtLgrFomWithRegions::create ( DtExerciseConn exConn)
static
virtual const DtLgrDimensionDesc* MAKLogger::DtLgrFomWithRegions::dimensionByName ( const DtString dimName) const
virtual
virtual std::set<const DtLgrDimensionDesc *> MAKLogger::DtLgrFomWithRegions::interactionDimensionsByClass ( const DtInterClassDesc &  interClass) const
virtual
virtual const DtLgrSpaceDesc* MAKLogger::DtLgrFomWithRegions::interactionSpaceByClass ( const DtInterClassDesc &  interClass) const
virtual
DtLgrFomWithRegions& MAKLogger::DtLgrFomWithRegions::operator= ( DtLgrFomWithRegions rhs)
private

Unimplemented assignment operator; see the comment on the copy constructor.

virtual const DtLgrSpaceDesc* MAKLogger::DtLgrFomWithRegions::spaceByName ( const DtString spaceName) const
virtual

Member Data Documentation

std::map<const DtObjClassDesc *, std::map<DtString, std::set<const DtLgrDimensionDesc *> > > MAKLogger::DtLgrFomWithRegions::myClassToAttrToDimensions
protected
std::map<const DtObjClassDesc *, std::map<DtString, DtLgrSpaceDesc *> > MAKLogger::DtLgrFomWithRegions::myClassToAttrToSpace
protected
std::map<DtString, DtLgrDimensionDesc *> MAKLogger::DtLgrFomWithRegions::myDimensionsByName
protected
std::map<const DtInterClassDesc *, std::set<const DtLgrDimensionDesc *> > MAKLogger::DtLgrFomWithRegions::myInterClassToDimensions
protected
std::map<const DtInterClassDesc *, DtLgrSpaceDesc *> MAKLogger::DtLgrFomWithRegions::myInterClassToSpace
protected
std::map<DtString, DtLgrSpaceDesc *> MAKLogger::DtLgrFomWithRegions::mySpacesByName
protected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)