TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Nice::Python::PropertyBridgeFnPy< Type > Class Template Reference

#include <PropertyBridge.hh>

Inheritance diagram for Nice::Python::PropertyBridgeFnPy< Type >:
Inheritance graph
Collaboration diagram for Nice::Python::PropertyBridgeFnPy< Type >:
Collaboration graph

Public Member Functions

 PropertyBridgeFnPy (boost::python::object _o, std::string _f, const char *_identity="PY_MEM_BRIDGE")
 
 PropertyBridgeFnPy (boost::python::object _o, std::string _f, Nice::I64 _id, const char *_identity="PY_MEM_BRIDGE")
 
virtual ~PropertyBridgeFnPy ()
 
virtual void set (Nice::CompletionState, const Nice::Any &_val, Nice::I64 _setterId, const Nice::DateVar &)
 Abstract function is called from local Property if a Property value has changed. More...
 
virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. More...
 
 PropertyBridgeFnPy (boost::python::object _o, std::string _f, const char *_identity="PY_MEM_BRIDGE")
 
 PropertyBridgeFnPy (boost::python::object _o, std::string _f, Nice::I64 _id, const char *_identity="PY_MEM_BRIDGE")
 
virtual ~PropertyBridgeFnPy ()
 
virtual void set (Nice::CompletionState, const Nice::Any &_val, Nice::I64 _setterId, const Nice::DateVar &)
 Abstract function is called from local Property if a Property value has changed. More...
 
virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. More...
 
 PropertyBridgeFnPy (boost::python::object _o, std::string _f, const char *_identity="PY_MEM_BRIDGE")
 
 PropertyBridgeFnPy (boost::python::object _o, std::string _f, Nice::I64 _id, const char *_identity="PY_MEM_BRIDGE")
 
virtual ~PropertyBridgeFnPy ()
 
virtual void set (Nice::CompletionState, const Nice::Any &_val, Nice::I64 _setterId, const Nice::DateVar &)
 Abstract function is called from local Property if a Property value has changed. More...
 
virtual const std::string & identity ()
 
virtual const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. 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...
 

Static Public Member Functions

static Nice::PropertyBridgePtr create (boost::python::object _o, std::string _f)
 
static Nice::PropertyBridgePtr create (boost::python::object _o, std::string _f)
 
static Nice::PropertyBridgePtr create (boost::python::object _o, std::string _f)
 

Protected Attributes

std::string m_identity
 
Nice::I64 m_id
 
boost::python::object m_pyObj
 
std::string m_pyFun
 
- Protected Attributes inherited from Nice::PropertyBridge
Nice::Propertym_property
 

Constructor & Destructor Documentation

◆ PropertyBridgeFnPy() [1/6]

template<typename Type >
Nice::Python::PropertyBridgeFnPy< Type >::PropertyBridgeFnPy ( boost::python::object  _o,
std::string  _f,
const char *  _identity = "PY_MEM_BRIDGE" 
)
inline

◆ PropertyBridgeFnPy() [2/6]

template<typename Type >
Nice::Python::PropertyBridgeFnPy< Type >::PropertyBridgeFnPy ( boost::python::object  _o,
std::string  _f,
Nice::I64  _id,
const char *  _identity = "PY_MEM_BRIDGE" 
)
inline

◆ ~PropertyBridgeFnPy() [1/3]

template<typename Type >
virtual Nice::Python::PropertyBridgeFnPy< Type >::~PropertyBridgeFnPy ( )
inlinevirtual

◆ PropertyBridgeFnPy() [3/6]

template<typename Type >
Nice::Python::PropertyBridgeFnPy< Type >::PropertyBridgeFnPy ( boost::python::object  _o,
std::string  _f,
const char *  _identity = "PY_MEM_BRIDGE" 
)
inline

◆ PropertyBridgeFnPy() [4/6]

template<typename Type >
Nice::Python::PropertyBridgeFnPy< Type >::PropertyBridgeFnPy ( boost::python::object  _o,
std::string  _f,
Nice::I64  _id,
const char *  _identity = "PY_MEM_BRIDGE" 
)
inline

◆ ~PropertyBridgeFnPy() [2/3]

template<typename Type >
virtual Nice::Python::PropertyBridgeFnPy< Type >::~PropertyBridgeFnPy ( )
inlinevirtual

◆ PropertyBridgeFnPy() [5/6]

template<typename Type >
Nice::Python::PropertyBridgeFnPy< Type >::PropertyBridgeFnPy ( boost::python::object  _o,
std::string  _f,
const char *  _identity = "PY_MEM_BRIDGE" 
)
inline

◆ PropertyBridgeFnPy() [6/6]

template<typename Type >
Nice::Python::PropertyBridgeFnPy< Type >::PropertyBridgeFnPy ( boost::python::object  _o,
std::string  _f,
Nice::I64  _id,
const char *  _identity = "PY_MEM_BRIDGE" 
)
inline

◆ ~PropertyBridgeFnPy() [3/3]

template<typename Type >
virtual Nice::Python::PropertyBridgeFnPy< Type >::~PropertyBridgeFnPy ( )
inlinevirtual

Member Function Documentation

◆ create() [1/3]

template<typename Type >
static Nice::PropertyBridgePtr Nice::Python::PropertyBridgeFnPy< Type >::create ( boost::python::object  _o,
std::string  _f 
)
inlinestatic

◆ create() [2/3]

template<typename Type >
static Nice::PropertyBridgePtr Nice::Python::PropertyBridgeFnPy< Type >::create ( boost::python::object  _o,
std::string  _f 
)
inlinestatic

◆ create() [3/3]

template<typename Type >
static Nice::PropertyBridgePtr Nice::Python::PropertyBridgeFnPy< Type >::create ( boost::python::object  _o,
std::string  _f 
)
inlinestatic

◆ identity() [1/3]

template<typename Type >
virtual const std::string& Nice::Python::PropertyBridgeFnPy< Type >::identity ( )
inlinevirtual

Unique ID of the bridge object.

Implements Nice::PropertyBridge.

◆ identity() [2/3]

template<typename Type >
virtual const std::string& Nice::Python::PropertyBridgeFnPy< Type >::identity ( )
inlinevirtual

Unique ID of the bridge object.

Implements Nice::PropertyBridge.

◆ identity() [3/3]

template<typename Type >
virtual const std::string& Nice::Python::PropertyBridgeFnPy< Type >::identity ( )
inlinevirtual

Unique ID of the bridge object.

Implements Nice::PropertyBridge.

◆ set() [1/3]

template<typename Type >
virtual void Nice::Python::PropertyBridgeFnPy< Type >::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/3]

template<typename Type >
virtual void Nice::Python::PropertyBridgeFnPy< Type >::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() [3/3]

template<typename Type >
virtual void Nice::Python::PropertyBridgeFnPy< Type >::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/3]

template<typename Type >
virtual std::string Nice::Python::PropertyBridgeFnPy< Type >::toString ( ) const
inlinevirtual

serialize to a string.

Unique ID of a bridge instance.

Implements Nice::PropertyBridge.

◆ toString() [2/3]

template<typename Type >
virtual std::string Nice::Python::PropertyBridgeFnPy< Type >::toString ( ) const
inlinevirtual

serialize to a string.

Unique ID of a bridge instance.

Implements Nice::PropertyBridge.

◆ toString() [3/3]

template<typename Type >
virtual std::string Nice::Python::PropertyBridgeFnPy< Type >::toString ( ) const
inlinevirtual

serialize to a string.

Unique ID of a bridge instance.

Implements Nice::PropertyBridge.

◆ type() [1/3]

template<typename Type >
virtual const std::string& Nice::Python::PropertyBridgeFnPy< Type >::type ( )
inlinevirtual

Implements Nice::PropertyBridge.

◆ type() [2/3]

template<typename Type >
virtual const std::string& Nice::Python::PropertyBridgeFnPy< Type >::type ( )
inlinevirtual

Implements Nice::PropertyBridge.

◆ type() [3/3]

template<typename Type >
virtual const std::string& Nice::Python::PropertyBridgeFnPy< Type >::type ( )
inlinevirtual

Implements Nice::PropertyBridge.

Member Data Documentation

◆ m_id

template<typename Type >
Nice::I64 Nice::Python::PropertyBridgeFnPy< Type >::m_id
protected

◆ m_identity

template<typename Type >
std::string Nice::Python::PropertyBridgeFnPy< Type >::m_identity
protected

◆ m_pyFun

template<typename Type >
std::string Nice::Python::PropertyBridgeFnPy< Type >::m_pyFun
protected

◆ m_pyObj

template<typename Type >
boost::python::object Nice::Python::PropertyBridgeFnPy< Type >::m_pyObj
protected

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