VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtSimPseudoAggregateLocalEntityNetInterface Class Reference

Class Description: DtSimPseudoAggregateLocalEntityNetInterface. More...

Inheritance diagram for DtSimPseudoAggregateLocalEntityNetInterface:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtSimPseudoAggregateLocalEntityNetInterface (const DtString &name, DtVrfObject *object, DtReaderWriterRegistry *parentRegistry=0, bool publishObject=true)
 read/writable contructor
 DtSimPseudoAggregateLocalEntityNetInterface (const DtSimPseudoAggregateLocalEntityNetInterface &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor
const
DtSimPseudoAggregateLocalEntityNetInterface
operator= (const DtSimPseudoAggregateLocalEntityNetInterface &orig)
 assignment operator
virtual ~DtSimPseudoAggregateLocalEntityNetInterface ()
 destructor
virtual void updatePublisher ()
 Override of base class updatePublisher().
virtual DtSubordinateManagersubordinates () const
 Returns the pointer to the entity's state repository's subordinate list.
virtual bool isPseudoAggregate () const
 Returns true if this interface supports a pseudo-aggregate entity, false otherwise (true aggregate).
virtual DtString type () const
 Returns the type of net interface object.

Static Public Member Functions

static
DtSimPseudoAggregateLocalEntityNetInterface
isPseudoAggregateLocalEntityNetInterface (const DtSimObjectNetInterface *objNetInterface)
 This function will return the objNetInterface passed in, cast to a DtSimPseudoAggregateLocalEntityNetInterface*, provided the objNetInterface is indeed a pseudo-aggregate local entity network interface.
static DtSimObjectNetInterfacecreator (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry, bool publishObject)

Protected Member Functions

 DtSimPseudoAggregateLocalEntityNetInterface ()
 default constructor

Detailed Description

Class Description: DtSimPseudoAggregateLocalEntityNetInterface.

Derived from DtSimAggregateLocalEntityNetInterface, this class provides an interface between a pseudo-aggregate local entity (an aggregate entity that has seperatedly modelled subordinate entities) and its network (VR-Link) representation (A DtAggregatePublisher).


Constructor & Destructor Documentation

default constructor

read/writable contructor

copy constructor

destructor


Member Function Documentation

const DtSimPseudoAggregateLocalEntityNetInterface& DtSimPseudoAggregateLocalEntityNetInterface::operator= ( const DtSimPseudoAggregateLocalEntityNetInterface orig)

assignment operator

Override of base class updatePublisher().

Updates the network state repository with information about the entity's subordinates, and then calls the base class updatePublisher (which also ticks the publisher).

Reimplemented from DtSimAggregateLocalEntityNetInterface.

Returns the pointer to the entity's state repository's subordinate list.

Returns true if this interface supports a pseudo-aggregate entity, false otherwise (true aggregate).

Reimplemented from DtSimAggregateLocalEntityNetInterface.

Returns the type of net interface object.

Strings are defined in netIfTypes.h.

Reimplemented from DtSimAggregateLocalEntityNetInterface.

This function will return the objNetInterface passed in, cast to a DtSimPseudoAggregateLocalEntityNetInterface*, provided the objNetInterface is indeed a pseudo-aggregate local entity network interface.

static DtSimObjectNetInterface* DtSimPseudoAggregateLocalEntityNetInterface::creator ( const DtString name,
DtVrfObject vrfObject,
DtReaderWriterRegistry parentRegistry,
bool  publishObject 
) [static]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)