Object class is the object base implementation for uLib Framework.
More...
#include <Core/Object.h>
|
| static void | SaveXml (std::ostream &os, Object &ob) |
| |
| static void | LoadXml (std::istream &is, Object &ob) |
| |
| static bool | connect (const Object *ob1, const char *signal_name, const Object *receiver, const char *slot_name) |
| |
| template<typename Func1 , typename Func2 > |
| static bool | connect (typename FunctionPointer< Func1 >::Object *sender, Func1 sigf, typename FunctionPointer< Func2 >::Object *receiver, Func2 slof) |
| |
| template<typename FuncT > |
| static bool | connect (SignalBase *sigb, FuncT slof, Object *receiver) |
| |
Object class is the object base implementation for uLib Framework.
| uLib::Object::Object |
( |
const Object & |
copy | ) |
|
| uLib::Object::~Object |
( |
| ) |
|
template<typename FuncT >
| Signal<typename FunctionPointer<FuncT>::SignalSignature>::type* uLib::Object::addSignal |
( |
FuncT |
fun, |
|
|
const char * |
name |
|
) |
| |
|
inline |
template<typename FuncT >
| bool uLib::Object::addSlot |
( |
FuncT |
fun, |
|
|
const char * |
name |
|
) |
| |
|
inline |
| static bool uLib::Object::connect |
( |
const Object * |
ob1, |
|
|
const char * |
signal_name, |
|
|
const Object * |
receiver, |
|
|
const char * |
slot_name |
|
) |
| |
|
inlinestatic |
template<typename Func1 , typename Func2 >
template<typename FuncT >
| static bool uLib::Object::connect |
( |
SignalBase * |
sigb, |
|
|
FuncT |
slof, |
|
|
Object * |
receiver |
|
) |
| |
|
inlinestatic |
| virtual void uLib::Object::DeepCopy |
( |
const Object & |
copy | ) |
|
|
virtual |
template<typename FuncT >
| Signal<typename FunctionPointer<FuncT>::SignalSignature>::type* uLib::Object::findOrAddSignal |
( |
FuncT |
fptr | ) |
|
|
inline |
template<typename FuncT >
| SignalBase* uLib::Object::findSignal |
( |
const char * |
name | ) |
const |
|
inline |
| GenericMFPtr* uLib::Object::findSlot |
( |
const char * |
name | ) |
const |
|
inline |
| void uLib::Object::LoadConfig |
( |
std::istream & |
is, |
|
|
int |
version = 0 |
|
) |
| |
| static void uLib::Object::LoadXml |
( |
std::istream & |
is, |
|
|
Object & |
ob |
|
) |
| |
|
static |
| const Object& uLib::Object::operator= |
( |
const Object & |
copy | ) |
|
|
inline |
| void uLib::Object::PrintSelf |
( |
std::ostream & |
o | ) |
const |
template<class ArchiveT >
| void uLib::Object::save_override |
( |
ArchiveT & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
inline |
| void uLib::Object::SaveConfig |
( |
std::ostream & |
os, |
|
|
int |
version = 0 |
|
) |
| |
| static void uLib::Object::SaveXml |
( |
std::ostream & |
os, |
|
|
Object & |
ob |
|
) |
| |
|
static |
template<class ArchiveT >
| void uLib::Object::serialize |
( |
ArchiveT & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
inline |
| friend class boost::serialization::access |
|
friend |
| friend class ObjectPrivate |
|
friend |
The documentation for this class was generated from the following file: