TwiceAsNice  2019-02-18
Public Member Functions | Protected Attributes | List of all members
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn > Class Template Reference

#include <BridgeMemFnIdx.hh>

Inheritance diagram for Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >:
Inheritance graph
Collaboration diagram for Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >:
Collaboration graph

Public Member Functions

 PropertyBridgeMemFnIdx ()
 
 PropertyBridgeMemFnIdx (TypeClass *_object, TypeMemFn _member, const char *_identity="MEMFNIDX_BRIDGE")
 
 PropertyBridgeMemFnIdx (TypeClass *_object, TypeMemFn _member, Nice::I64 _id, const char *_identity="MEMFNIDX_BRIDGE")
 
virtual ~PropertyBridgeMemFnIdx ()
 
virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. More...
 
virtual void set (Nice::CompletionState _cs, const Nice::Any &_val, Nice::I64 _setterId, const Nice::DateVar &_date)
 Abstract function is called from local Property if a Property value has changed. More...
 
 PropertyBridgeMemFnIdx ()
 
 PropertyBridgeMemFnIdx (TypeClass *_object, TypeMemFn _member, const char *_identity="MEMFNIDX_BRIDGE")
 
 PropertyBridgeMemFnIdx (TypeClass *_object, TypeMemFn _member, Nice::I64 _id, const char *_identity="MEMFNIDX_BRIDGE")
 
virtual ~PropertyBridgeMemFnIdx ()
 
virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. More...
 
virtual void set (Nice::CompletionState _cs, const Nice::Any &_val, Nice::I64 _setterId, const Nice::DateVar &_date)
 Abstract function is called from local Property if a Property value has changed. More...
 
- Public Member Functions inherited from Nice::PropertyBridge
 PropertyBridge ()
 Constructor. More...
 
virtual ~PropertyBridge ()
 Destructor. More...
 
virtual void init (const PropertyPtr &_property)
 Initializer, called by the Property when it is applied. More...
 
virtual void disconnect ()
 Abstract function to connect an instance of THIS bridge to another bridge. More...
 
 PropertyBridge ()
 Constructor. More...
 
virtual ~PropertyBridge ()
 Destructor. More...
 
virtual void init (const PropertyPtr &_property)
 Initializer, called by the Property when it is applied. More...
 
virtual void disconnect ()
 Abstract function to connect an instance of THIS bridge to another bridge. More...
 

Protected Attributes

std::string m_identity
 
TypeClass * m_object
 
TypeMemFn m_member
 
Nice::I64 m_id
 
- Protected Attributes inherited from Nice::PropertyBridge
Nice::Propertym_property
 

Constructor & Destructor Documentation

◆ PropertyBridgeMemFnIdx() [1/6]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::PropertyBridgeMemFnIdx ( )
inline

◆ PropertyBridgeMemFnIdx() [2/6]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::PropertyBridgeMemFnIdx ( TypeClass *  _object,
TypeMemFn  _member,
const char *  _identity = "MEMFNIDX_BRIDGE" 
)
inline
Parameters

◆ PropertyBridgeMemFnIdx() [3/6]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::PropertyBridgeMemFnIdx ( TypeClass *  _object,
TypeMemFn  _member,
Nice::I64  _id,
const char *  _identity = "MEMFNIDX_BRIDGE" 
)
inline
Parameters

◆ ~PropertyBridgeMemFnIdx() [1/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::~PropertyBridgeMemFnIdx ( )
inlinevirtual
Parameters

◆ PropertyBridgeMemFnIdx() [4/6]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::PropertyBridgeMemFnIdx ( )
inline

◆ PropertyBridgeMemFnIdx() [5/6]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::PropertyBridgeMemFnIdx ( TypeClass *  _object,
TypeMemFn  _member,
const char *  _identity = "MEMFNIDX_BRIDGE" 
)
inline
Parameters

◆ PropertyBridgeMemFnIdx() [6/6]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::PropertyBridgeMemFnIdx ( TypeClass *  _object,
TypeMemFn  _member,
Nice::I64  _id,
const char *  _identity = "MEMFNIDX_BRIDGE" 
)
inline
Parameters

◆ ~PropertyBridgeMemFnIdx() [2/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::~PropertyBridgeMemFnIdx ( )
inlinevirtual
Parameters

Member Function Documentation

◆ identity() [1/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual const std::string& Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::identity ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ identity() [2/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual const std::string& Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::identity ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ set() [1/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual void Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::set ( Nice::CompletionState  ,
const Nice::Any ,
Nice::I64  _setterId,
const Nice::DateVar _date 
)
inlinevirtual

Abstract function is called from local Property if a Property value has changed.

Implements Nice::PropertyBridge.

◆ set() [2/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual void Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::set ( Nice::CompletionState  ,
const Nice::Any ,
Nice::I64  _setterId,
const Nice::DateVar _date 
)
inlinevirtual

Abstract function is called from local Property if a Property value has changed.

Implements Nice::PropertyBridge.

◆ toString() [1/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual std::string Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::toString ( ) const
inlinevirtual

serialize to a string.

Parameters

Implements Nice::PropertyBridge.

◆ toString() [2/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual std::string Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::toString ( ) const
inlinevirtual

serialize to a string.

Parameters

Implements Nice::PropertyBridge.

◆ type() [1/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual const std::string& Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::type ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ type() [2/2]

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
virtual const std::string& Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::type ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

Member Data Documentation

◆ m_id

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
Nice::I64 Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::m_id
protected

◆ m_identity

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
std::string Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::m_identity
protected

◆ m_member

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
TypeMemFn Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::m_member
protected

◆ m_object

template<int _idx, typename Type , typename TypeClass , typename TypeMemFn = void ( TypeClass::* ) (int, const Type & )>
TypeClass * Nice::PropertyBridgeMemFnIdx< _idx, Type, TypeClass, TypeMemFn >::m_object
protected

The documentation for this class was generated from the following file: