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: