Aria  2.7.5.2
ArCallbackList Class Reference

A class to hold a list of callbacks to call. More...

#include <ariaUtil.h>

Public Member Functions

void addCallback (ArFunctor *functor, int position=50)
 Adds a callback.
 
 ArCallbackList (const char *name="", ArLog::LogLevel logLevel=ArLog::Verbose, bool singleShot=false)
 Constructor.
 
void invoke (void)
 Calls the callback list.
 
void remCallback (ArFunctor *functor)
 Removes a callback.
 
void setLogLevel (ArLog::LogLevel logLevel)
 Sets the log level.
 
void setName (const char *name)
 Sets the name.
 
void setNameVar (const char *name,...)
 Sets the name with formatting. More...
 
void setSingleShot (bool singleShot)
 Sets if its single shot.
 
virtual ~ArCallbackList ()
 Destructor.
 

Protected Attributes

ArMutex myDataMutex
 
std::multimap< int, ArFunctor * > myList
 
ArLog::LogLevel myLogLevel
 
std::string myName
 
bool mySingleShot
 

Detailed Description

A class to hold a list of callbacks to call.

Member Function Documentation

void ArCallbackList::setNameVar ( const char *  name,
  ... 
)

Sets the name with formatting.

Java and Python Wrappers: Not available in Java or Python wrapper libraries. use setName()


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