|
| Signal (const TObject &obj) |
|
| Signal (const TObject *obj) |
|
unsigned int | id () const |
|
| operator TObject () const |
|
| operator const TObject * () const |
|
| operator TObject * () |
|
Signal< TObject > & | operator= (const TObject &obj) |
|
Signal< TObject > & | operator= (const Signal< TObject > &signal) |
|
template<typename TObject2 , typename std::enable_if< std::is_convertible< TObject2, TObject >::value, TObject2 >::type * = nullptr> |
Signal< TObject > & | operator= (const TObject2 &obj) |
|
template<typename TObject2 , typename std::enable_if<!std::is_convertible< TObject2, TObject >::value, TObject2 >::type * = nullptr> |
Signal< Object > & | operator= (const TObject2 &obj) |
|
template<typename TObject2 , typename std::enable_if< std::is_convertible< TObject2, TObject >::value, TObject2 >::type * = nullptr> |
Signal< TObject > & | operator= (const Signal< TObject2 > &signal) |
|
template<typename TObject2 , typename std::enable_if<!std::is_convertible< TObject2, TObject >::value, TObject2 >::type * = nullptr> |
Signal< Object > & | operator= (const Signal< TObject2 > &signal) |
|
bool | isDynamicData () const |
|
template<typename TInstance , typename TShadow = TObject> |
std::enable_if<!std::is_same< TShadow, ls::aux::DynamicData >::value, bool >::type | isType () const |
|
template<typename TInstance , typename TShadow = TObject> |
std::enable_if< std::is_same< TShadow, ls::aux::DynamicData >::value, bool >::type | isType () const |
|
bool | connect (Signal< TObject > *other) |
|
bool | connect (Signal< TObject > &other) |
|
bool | disconnect (Signal< TObject > *other) |
|
bool | disconnect (Signal< TObject > &other) |
|
void | propagate () |
|
| SignalBase (unsigned int id) |
|
unsigned int | id () const |
|
SignalBase * | getConnection (int idx) |
|
|
template<typename TInstance > |
static bool | isSignal () |
|
template<typename TInstance > |
static bool | isSignal (const TInstance &) |
|
template<typename TInstance > |
static std::enable_if< ls::aux::TemplateTraits::isInstance< TInstance, Signal >::value, TInstance >::type | toSignal (const TInstance &obj) |
|
template<typename TInstance > |
static std::enable_if<!ls::aux::TemplateTraits::isInstance< TInstance, Signal >::value, Signal< TInstance > >::type | toSignal (const TInstance &obj) |
|
static unsigned int | next () |
|
|
template<typename TObject1 , typename TObject2 > |
std::enable_if< std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator+ (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if<!std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator+ (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if< std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator- (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if<!std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator- (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if< std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator* (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if<!std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator* (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if< std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator/ (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|
template<typename TObject1 , typename TObject2 > |
std::enable_if<!std::is_convertible< TObject1, TObject2 >::value, Signal< TObject1 > >::type | operator/ (const Signal< TObject1 > &signal1, const Signal< TObject2 > &signal2) |
|