VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrv::DtAgentDefinition< ObjectClass > Class Template Reference

Use this class as the base class for definition where ObjectClass is the class whose definition defines. More...

Inheritance diagram for makVrv::DtAgentDefinition< ObjectClass >:
Inheritance graph
[legend]

Public Types

typedef std::map< unsigned int,
DtMessageMemberCall
< ObjectClass > * > 
CallMap
 

Public Member Functions

 DtAgentDefinition (const std::string &className)
 CTOR. More...
 
virtual ~DtAgentDefinition ()
 
virtual bool doCall (DtDe &de, unsigned int function, ObjectClass *o, DtMessage &message)
 Execute a call. More...
 
virtual void handle (DtDe &de, ObjectClass *o, DtMessage &msg)
 Handle an update message. More...
 
virtual void bindFunction (unsigned int function, DtMessageMemberCall< ObjectClass > *member)
 Bind a function. More...
 
virtual const std::string & className () const
 
virtual bool containsClassName (const std::string &className)
 

Protected Attributes

std::string myClassName
 
CallMap myCallMap
 

Detailed Description

template<typename ObjectClass>
class makVrv::DtAgentDefinition< ObjectClass >

Use this class as the base class for definition where ObjectClass is the class whose definition defines.

* class Foo ...
* class FooDefinition : public DtAgentDefinition<Foo> ...
*

Member Typedef Documentation

template<typename ObjectClass >
typedef std::map<unsigned int,DtMessageMemberCall<ObjectClass>*> makVrv::DtAgentDefinition< ObjectClass >::CallMap

Constructor & Destructor Documentation

template<typename ObjectClass >
makVrv::DtAgentDefinition< ObjectClass >::DtAgentDefinition ( const std::string &  className)
inline

CTOR.

template<typename ObjectClass >
virtual makVrv::DtAgentDefinition< ObjectClass >::~DtAgentDefinition ( )
inlinevirtual

Member Function Documentation

template<typename ObjectClass >
virtual bool makVrv::DtAgentDefinition< ObjectClass >::doCall ( DtDe de,
unsigned int  function,
ObjectClass *  o,
DtMessage message 
)
virtual
template<typename ObjectClass >
virtual void makVrv::DtAgentDefinition< ObjectClass >::handle ( DtDe de,
ObjectClass *  o,
DtMessage msg 
)
virtual
template<typename ObjectClass >
virtual void makVrv::DtAgentDefinition< ObjectClass >::bindFunction ( unsigned int  function,
DtMessageMemberCall< ObjectClass > *  member 
)
virtual
template<typename ObjectClass >
virtual const std::string& makVrv::DtAgentDefinition< ObjectClass >::className ( ) const
inlinevirtual
template<typename ObjectClass >
virtual bool makVrv::DtAgentDefinition< ObjectClass >::containsClassName ( const std::string &  className)
inlinevirtual

Member Data Documentation

template<typename ObjectClass >
std::string makVrv::DtAgentDefinition< ObjectClass >::myClassName
protected
template<typename ObjectClass >
CallMap makVrv::DtAgentDefinition< ObjectClass >::myCallMap
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)