MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Protected Attributes
DtLgrEntityTypeManager Class Reference

Managers known DIS entity types. More...

+ Collaboration diagram for DtLgrEntityTypeManager:

Classes

struct  EntityManagerDesc
 Description header followed by array of entityTypeDesc. More...
 
struct  EntityTypeDesc
 Description struct of a type. More...
 

Public Types

typedef std::set< DtEntityType > EntityTypeSet
 
typedef EntityTypeSet::iterator iterator
 
typedef
EntityTypeSet::const_iterator 
const_iterator
 

Public Member Functions

 DtLgrEntityTypeManager ()
 CTOR. More...
 
virtual ~DtLgrEntityTypeManager ()
 DTOR. More...
 
 DtLgrEntityTypeManager (const DtLgrEntityTypeManager &rhs)
 
DtLgrEntityTypeManageroperator= (const DtLgrEntityTypeManager &rhs)
 
virtual void addEntityType (const DtEntityType &type)
 Add entity type. More...
 
virtual void removeEntityType (const DtEntityType &type)
 Remove an entity type. More...
 
virtual void setSelectEntityType (const DtEntityType &type, bool selected)
 Select an entity type. More...
 
virtual bool isEntityTypeKnown (const DtEntityType &type) const
 Check whether the entity type has been added. More...
 
virtual bool isEntityTypeSelected (const DtEntityType &type) const
 Check whether the entity type has been selected. More...
 
virtual void clear ()
 Remove all entity types. More...
 
virtual void unselectAll ()
 Clear selected type set. More...
 
virtual void selectAll ()
 Copy all entities to selected type set. More...
 
virtual size_t count () const
 Get the number of entitys. More...
 
virtual size_t selectedCount () const
 Get the selected entity count. More...
 
virtual char * serialize (int &size) const
 Serialize the type manager. More...
 
virtual int setFromSerialization (const char *data, int size)
 Set the manager via it's serialize data. More...
 
virtual iterator begin ()
 Get an iterator to the first type. More...
 
virtual const_iterator begin () const
 Get an iterator to the first type. More...
 
virtual iterator selected_begin ()
 Get an iterator to the first type. More...
 
virtual const_iterator selected_begin () const
 Get an iterator to the first type. More...
 
virtual iterator end ()
 Get an iterator past the last type. More...
 
virtual const_iterator end () const
 Get an iterator past the last type. More...
 
virtual iterator selected_end ()
 Get an iterator past the last type. More...
 
virtual const_iterator selected_end () const
 Get an iterator past the last type. More...
 

Protected Attributes

EntityTypeSet myEntityTypes
 
EntityTypeSet mySelectedEntities
 

Detailed Description

Managers known DIS entity types.

Member Typedef Documentation

typedef EntityTypeSet::const_iterator DtLgrEntityTypeManager::const_iterator
typedef std::set<DtEntityType> DtLgrEntityTypeManager::EntityTypeSet
typedef EntityTypeSet::iterator DtLgrEntityTypeManager::iterator

Constructor & Destructor Documentation

DtLgrEntityTypeManager::DtLgrEntityTypeManager ( )

CTOR.

virtual DtLgrEntityTypeManager::~DtLgrEntityTypeManager ( )
virtual

DTOR.

DtLgrEntityTypeManager::DtLgrEntityTypeManager ( const DtLgrEntityTypeManager rhs)

Member Function Documentation

virtual void DtLgrEntityTypeManager::addEntityType ( const DtEntityType &  type)
virtual

Add entity type.

virtual iterator DtLgrEntityTypeManager::begin ( )
virtual

Get an iterator to the first type.

virtual const_iterator DtLgrEntityTypeManager::begin ( ) const
virtual

Get an iterator to the first type.

virtual void DtLgrEntityTypeManager::clear ( )
virtual

Remove all entity types.

virtual size_t DtLgrEntityTypeManager::count ( ) const
virtual

Get the number of entitys.

virtual iterator DtLgrEntityTypeManager::end ( )
virtual

Get an iterator past the last type.

virtual const_iterator DtLgrEntityTypeManager::end ( ) const
virtual

Get an iterator past the last type.

virtual bool DtLgrEntityTypeManager::isEntityTypeKnown ( const DtEntityType &  type) const
virtual

Check whether the entity type has been added.

virtual bool DtLgrEntityTypeManager::isEntityTypeSelected ( const DtEntityType &  type) const
virtual

Check whether the entity type has been selected.

DtLgrEntityTypeManager& DtLgrEntityTypeManager::operator= ( const DtLgrEntityTypeManager rhs)
virtual void DtLgrEntityTypeManager::removeEntityType ( const DtEntityType &  type)
virtual

Remove an entity type.

virtual void DtLgrEntityTypeManager::selectAll ( )
virtual

Copy all entities to selected type set.

virtual iterator DtLgrEntityTypeManager::selected_begin ( )
virtual

Get an iterator to the first type.

virtual const_iterator DtLgrEntityTypeManager::selected_begin ( ) const
virtual

Get an iterator to the first type.

virtual iterator DtLgrEntityTypeManager::selected_end ( )
virtual

Get an iterator past the last type.

virtual const_iterator DtLgrEntityTypeManager::selected_end ( ) const
virtual

Get an iterator past the last type.

virtual size_t DtLgrEntityTypeManager::selectedCount ( ) const
virtual

Get the selected entity count.

virtual char* DtLgrEntityTypeManager::serialize ( int &  size) const
virtual

Serialize the type manager.

virtual int DtLgrEntityTypeManager::setFromSerialization ( const char *  data,
int  size 
)
virtual

Set the manager via it's serialize data.

Returns
Returns the size actually read (used full when data exists beyond the manager data.
virtual void DtLgrEntityTypeManager::setSelectEntityType ( const DtEntityType &  type,
bool  selected 
)
virtual

Select an entity type.

virtual void DtLgrEntityTypeManager::unselectAll ( )
virtual

Clear selected type set.

Member Data Documentation

EntityTypeSet DtLgrEntityTypeManager::myEntityTypes
protected
EntityTypeSet DtLgrEntityTypeManager::mySelectedEntities
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)