User Documentation
RAVL, Recognition And Vision Library
DEVELOP HOME PAGE CLASS LIST CONTENTS
Ravl - Core - IO - Function Register


Function Pointer Register

Function pointers can be very useful, but cause problems when you want to load and save classes containing them. These methods create a database of function pointers mapped to unique identifiers which can be used to load and save these pointers safely.

Normal classes:

 RegisterFuncionC Save function pointer. Register function pointer.

Normal functions:

 RegisterFunction(const char *,DataT) Register function ptr.
 LookupFunctionByName(const char *,DataT &) Lookup function pointer by name.
 LookupFunctionByPointer(DataT &) Lookup function name by pointer.
 LoadFunctionPointer(BinIStreamC &,DataT &) Load function pointer.
 LoadFunctionPointer(istream &,DataT &) Load function pointer.
 SaveFunctionPointer(ostream &,DataT &) Save function pointer.
 SaveFunctionPointer(BinOStreamC &,const DataT &) Save function pointer. Register function pointer.
Documentation by CxxDoc: Tue Aug 13 10:00:52 2002