VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass > Class Template Reference
Inheritance diagram for makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >:
Inheritance graph
[legend]

Public Types

typedef std::map< unsigned int,
DtMessageMemberCall
< ObjectClass > * > 
CallMap
- Public Types inherited from makVrv::DtAgentDefinition< ObjectClass >
typedef std::map< unsigned int,
DtMessageMemberCall
< ObjectClass > * > 
CallMap

Public Member Functions

 DtInheritedAgentDefinition (const std::string &className)
virtual ~DtInheritedAgentDefinition ()
virtual bool doCall (DtDe &de, unsigned int function, ObjectClass *o, DtMessage &message)
 Execute a call.
virtual void handle (DtDe &de, ObjectClass *o, DtMessage &msg)
 Handle updates for the particular object class.
virtual void bindFunction (unsigned int function, DtMessageMemberCall< ObjectClass > *member)
 Bind a ObjectClass Member.
virtual const std::string & className () const
 Override base function.
virtual bool containsClassName (const std::string &className)
- Public Member Functions inherited from makVrv::DtAgentDefinition< ObjectClass >
 DtAgentDefinition (const std::string &className)
 CTOR.
virtual ~DtAgentDefinition ()

Protected Attributes

std::string myClassName
CallMap myCallMap
- Protected Attributes inherited from makVrv::DtAgentDefinition< ObjectClass >
std::string myClassName
CallMap myCallMap

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<typename BaseClassDefinition , typename ObjectClass >
makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::DtInheritedAgentDefinition ( const std::string &  className)
inline
template<typename BaseClassDefinition , typename ObjectClass >
virtual makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::~DtInheritedAgentDefinition ( )
inlinevirtual

Member Function Documentation

template<typename BaseClassDefinition , typename ObjectClass >
virtual bool makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::doCall ( DtDe de,
unsigned int  function,
ObjectClass *  o,
DtMessage message 
)
virtual

Execute a call.

This version will attempt to call the base class definition handle if the ObjectClass does not call the function.

Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.

template<typename BaseClassDefinition , typename ObjectClass >
virtual void makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::handle ( DtDe de,
ObjectClass *  o,
DtMessage msg 
)
virtual

Handle updates for the particular object class.

This version will attempt to call the base class definition handle if the class does not implement the function.

Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.

template<typename BaseClassDefinition , typename ObjectClass >
virtual void makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::bindFunction ( unsigned int  function,
DtMessageMemberCall< ObjectClass > *  member 
)
virtual

Bind a ObjectClass Member.

Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.

template<typename BaseClassDefinition , typename ObjectClass >
virtual const std::string& makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::className ( ) const
inlinevirtual
template<typename BaseClassDefinition , typename ObjectClass >
virtual bool makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::containsClassName ( const std::string &  className)
inlinevirtual

Member Data Documentation

template<typename BaseClassDefinition , typename ObjectClass >
std::string makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myClassName
protected
template<typename BaseClassDefinition , typename ObjectClass >
CallMap makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myCallMap
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)