VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtRegControlCbList Class Reference

Instances of DtRegControlCbList are used to provide a list of callbacks (DtRegControlCbInfo) which are invoked when a registration control advisory is called by RTI. More...

+ Collaboration diagram for DtRegControlCbList:

Public Member Functions

 DtRegControlCbList ()
 default constructor More...
 
virtual ~DtRegControlCbList ()
 destructor More...
 
 DtRegControlCbList (const DtRegControlCbList &orig)
 copy constructor More...
 
DtRegControlCbListoperator= (const DtRegControlCbList &orig)
 assignment operator More...
 
virtual int add (RTI::ObjectClassHandle h, DtRegControlCb cb, void *usr)
 Add/Remove a start updates callback to/from the list. More...
 
virtual int remove (RTI::ObjectClassHandle h, DtRegControlCb cb, void *usr)
 
virtual void clear ()
 Remove all callbacks from the list. More...
 
virtual void apply (RTI::ObjectClassHandle objectClass)
 Callbacks are for a particular object class handle. More...
 

Protected Member Functions

void dtorClear ()
 Remove all callbacks from the list. More...
 
void ctorCopyList (const DtRegControlCbList &orig)
 Copy another callback list into this object's callback list. More...
 

Protected Attributes

DtList myList
 

Detailed Description

Instances of DtRegControlCbList are used to provide a list of callbacks (DtRegControlCbInfo) which are invoked when a registration control advisory is called by RTI.

Constructor & Destructor Documentation

DtRegControlCbList::DtRegControlCbList ( )

default constructor

virtual DtRegControlCbList::~DtRegControlCbList ( )
virtual

destructor

DtRegControlCbList::DtRegControlCbList ( const DtRegControlCbList orig)

copy constructor

Member Function Documentation

virtual int DtRegControlCbList::add ( RTI::ObjectClassHandle  h,
DtRegControlCb  cb,
void *  usr 
)
virtual

Add/Remove a start updates callback to/from the list.

Returns whether add/remove took place.

virtual void DtRegControlCbList::apply ( RTI::ObjectClassHandle  objectClass)
virtual

Callbacks are for a particular object class handle.

Call any callbacks in the list for the object class handle.

virtual void DtRegControlCbList::clear ( )
virtual

Remove all callbacks from the list.

void DtRegControlCbList::ctorCopyList ( const DtRegControlCbList orig)
protected

Copy another callback list into this object's callback list.

Non-virtual, since meant to be called from ctor.

void DtRegControlCbList::dtorClear ( )
protected

Remove all callbacks from the list.

Non-virtual, since meant to be called from dtor, otherwise should call clear().

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

assignment operator

virtual int DtRegControlCbList::remove ( RTI::ObjectClassHandle  h,
DtRegControlCb  cb,
void *  usr 
)
virtual

Member Data Documentation

DtList DtRegControlCbList::myList
protected

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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)