SCL  1.0
Standard Control Library : Control, dynamics, physics, and simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
sutil::CCallbackSuperBase< Idx > Class Template Reference

#include <CRegisteredCallbacks.hpp>

Inheritance diagram for sutil::CCallbackSuperBase< Idx >:
Inheritance graph
[legend]

Public Member Functions

virtual ~CCallbackSuperBase ()
 

Protected Member Functions

 CCallbackSuperBase ()
 
virtual bool registerCallbackSuper (const Idx &arg_callback_name, CCallbackSuperBase *arg_obj)
 

Private Member Functions

 CCallbackSuperBase (const CCallbackSuperBase &)
 
CCallbackSuperBaseoperator= (const CCallbackSuperBase &)
 

Detailed Description

template<typename Idx>
class sutil::CCallbackSuperBase< Idx >


To support indexed querying for dynamic object allocation: Subclass CCallbackSuperBase and implement the createObject() function to return an object of the wanted callback.


Constructor & Destructor Documentation

template<typename Idx>
virtual sutil::CCallbackSuperBase< Idx >::~CCallbackSuperBase ( )
inlinevirtual

Default Destructor : Does nothing

template<typename Idx>
sutil::CCallbackSuperBase< Idx >::CCallbackSuperBase ( )
inlineprotected

The constructor may only be called by a subclass

template<typename Idx>
sutil::CCallbackSuperBase< Idx >::CCallbackSuperBase ( const CCallbackSuperBase< Idx > &  )
private

Must name a callback while creating an object

Member Function Documentation

template<typename Idx>
CCallbackSuperBase& sutil::CCallbackSuperBase< Idx >::operator= ( const CCallbackSuperBase< Idx > &  )
private

Must name a callback while creating an object

template<typename Idx>
virtual bool sutil::CCallbackSuperBase< Idx >::registerCallbackSuper ( const Idx &  arg_callback_name,
CCallbackSuperBase< Idx > *  arg_obj 
)
inlineprotectedvirtual

To allow the callback registry to create objects for itself


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