urbi::UGenericCallback Class Reference

Function and Event storage mechanism. More...

#include <uobject.hh>

Inheritance diagram for urbi::UGenericCallback:

urbi::UCallback0< OBJ, R > urbi::UCallback1< OBJ, R, P1 > urbi::UCallback10< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > urbi::UCallback11< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > urbi::UCallback12< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > urbi::UCallback13< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > urbi::UCallback14< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > urbi::UCallback15< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > urbi::UCallback16< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16 > urbi::UCallback2< OBJ, R, P1, P2 > urbi::UCallback3< OBJ, R, P1, P2, P3 > urbi::UCallback4< OBJ, R, P1, P2, P3, P4 > urbi::UCallback5< OBJ, R, P1, P2, P3, P4, P5 > urbi::UCallback6< OBJ, R, P1, P2, P3, P4, P5, P6 > urbi::UCallback7< OBJ, R, P1, P2, P3, P4, P5, P6, P7 > urbi::UCallback8< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8 > urbi::UCallback9< OBJ, R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > urbi::UCallbacknotifyend0< OBJ > urbi::UCallbacknotifyend1< OBJ, P1 > urbi::UCallbacknotifyend10< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > urbi::UCallbacknotifyend11< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > urbi::UCallbacknotifyend12< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > urbi::UCallbacknotifyend13< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > urbi::UCallbacknotifyend14< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > urbi::UCallbacknotifyend15< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > urbi::UCallbacknotifyend16< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16 > urbi::UCallbacknotifyend2< OBJ, P1, P2 > urbi::UCallbacknotifyend3< OBJ, P1, P2, P3 > urbi::UCallbacknotifyend4< OBJ, P1, P2, P3, P4 > urbi::UCallbacknotifyend5< OBJ, P1, P2, P3, P4, P5 > urbi::UCallbacknotifyend6< OBJ, P1, P2, P3, P4, P5, P6 > urbi::UCallbacknotifyend7< OBJ, P1, P2, P3, P4, P5, P6, P7 > urbi::UCallbacknotifyend8< OBJ, P1, P2, P3, P4, P5, P6, P7, P8 > urbi::UCallbacknotifyend9< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9 > urbi::UCallbackvoid0< OBJ > urbi::UCallbackvoid1< OBJ, P1 > urbi::UCallbackvoid10< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > urbi::UCallbackvoid11< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > urbi::UCallbackvoid12< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > urbi::UCallbackvoid13< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > urbi::UCallbackvoid14< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > urbi::UCallbackvoid15< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > urbi::UCallbackvoid16< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16 > urbi::UCallbackvoid2< OBJ, P1, P2 > urbi::UCallbackvoid3< OBJ, P1, P2, P3 > urbi::UCallbackvoid4< OBJ, P1, P2, P3, P4 > urbi::UCallbackvoid5< OBJ, P1, P2, P3, P4, P5 > urbi::UCallbackvoid6< OBJ, P1, P2, P3, P4, P5, P6 > urbi::UCallbackvoid7< OBJ, P1, P2, P3, P4, P5, P6, P7 > urbi::UCallbackvoid8< OBJ, P1, P2, P3, P4, P5, P6, P7, P8 > urbi::UCallbackvoid9< OBJ, P1, P2, P3, P4, P5, P6, P7, P8, P9 > urbi::UFCallback0< R > urbi::UFCallback1< R, P1 > urbi::UFCallback10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > urbi::UFCallback11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > urbi::UFCallback12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > urbi::UFCallback13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > urbi::UFCallback14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > urbi::UFCallback15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > urbi::UFCallback16< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16 > urbi::UFCallback2< R, P1, P2 > urbi::UFCallback3< R, P1, P2, P3 > urbi::UFCallback4< R, P1, P2, P3, P4 > urbi::UFCallback5< R, P1, P2, P3, P4, P5 > urbi::UFCallback6< R, P1, P2, P3, P4, P5, P6 > urbi::UFCallback7< R, P1, P2, P3, P4, P5, P6, P7 > urbi::UFCallback8< R, P1, P2, P3, P4, P5, P6, P7, P8 > urbi::UFCallback9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > urbi::UFCallbackvoid0< INU > urbi::UFCallbackvoid1< INU, P1 > urbi::UFCallbackvoid10< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > urbi::UFCallbackvoid11< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > urbi::UFCallbackvoid12< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > urbi::UFCallbackvoid13< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > urbi::UFCallbackvoid14< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > urbi::UFCallbackvoid15< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > urbi::UFCallbackvoid16< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16 > urbi::UFCallbackvoid2< INU, P1, P2 > urbi::UFCallbackvoid3< INU, P1, P2, P3 > urbi::UFCallbackvoid4< INU, P1, P2, P3, P4 > urbi::UFCallbackvoid5< INU, P1, P2, P3, P4, P5 > urbi::UFCallbackvoid6< INU, P1, P2, P3, P4, P5, P6 > urbi::UFCallbackvoid7< INU, P1, P2, P3, P4, P5, P6, P7 > urbi::UFCallbackvoid8< INU, P1, P2, P3, P4, P5, P6, P7, P8 > urbi::UFCallbackvoid9< INU, P1, P2, P3, P4, P5, P6, P7, P8, P9 > List of all members.

Public Member Functions

 UGenericCallback (const std::string &objname, const std::string &type, const std::string &name, int size, UTable &t)
 UGenericCallback constructor.
 UGenericCallback (const std::string &objname, const std::string &type, const std::string &name, UTable &t)
 UGenericCallback constructor.
virtual ~UGenericCallback ()
std::string getName ()
virtual UValue __evalcall (UList &param)=0

Public Attributes

void * storage
 Used to store the UVar* pointeur for var monitoring.
ufloat period
 Period of timers.
int nbparam
 Nb params of the callbacked function.
std::string objname
 Name of the UObject that has created the callback.

Detailed Description

Function and Event storage mechanism.

This heavily overloaded class is the only way in C++ to make life easy from the the interface user point's of view.

Definition at line 181 of file uobject.hh.


The documentation for this class was generated from the following files:
Generated on Tue Apr 10 17:45:46 2007 for URBISDK by  doxygen 1.5.1