TwiceAsNice  2019-02-18
Classes | Public Member Functions | Protected Types | Protected Attributes | List of all members
Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer > Class Template Reference

#include <BridgeIdxSet.hh>

Inheritance diagram for Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >:
Inheritance graph
Collaboration diagram for Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >:
Collaboration graph

Classes

class  PropertyBridgeIdxReverseSet
 

Public Member Functions

 PropertyBridgeIdxSet ()
 
 PropertyBridgeIdxSet (const Nice::PropertyPtr &_propIdx, TypeIdx _idx, const std::string &_id=Nice::PropertyBridgeIdxSet_s_type)
 
virtual ~PropertyBridgeIdxSet ()
 
const std::string & identity ()
 
const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. More...
 
virtual void set (Nice::CompletionState _cs, const Nice::Any &_value, Nice::I64 _setterId, const Nice::DateVar &_date)
 
 PropertyBridgeIdxSet ()
 
 PropertyBridgeIdxSet (const Nice::PropertyPtr &_propIdx, TypeIdx _idx, const std::string &_id=Nice::PropertyBridgeIdxSet_s_type)
 
virtual ~PropertyBridgeIdxSet ()
 
const std::string & identity ()
 
const std::string & type ()
 
virtual std::string toString () const
 serialize to a string. More...
 
virtual void set (Nice::CompletionState _cs, const Nice::Any &_value, Nice::I64 _setterId, const Nice::DateVar &_date)
 
- 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 Types

typedef IceUtil::Handle< PropertyBridgeIdxReverseSetPropertyBridgeIdxReverseSetPtr
 
typedef IceUtil::Handle< PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer > > PropertyBridgeIdxSetPtr
 
typedef IceUtil::Handle< PropertyBridgeIdxReverseSetPropertyBridgeIdxReverseSetPtr
 
typedef IceUtil::Handle< PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer > > PropertyBridgeIdxSetPtr
 

Protected Attributes

std::string m_identity
 
Nice::I64 m_id
 
TypeIdx m_idx
 
Nice::PropertyPtr m_propIdx
 
PropertyBridgeIdxReverseSetm_bridgeReverse
 
- Protected Attributes inherited from Nice::PropertyBridge
Nice::Propertym_property
 

Member Typedef Documentation

◆ PropertyBridgeIdxReverseSetPtr [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
typedef IceUtil::Handle<PropertyBridgeIdxReverseSet> Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxReverseSetPtr
protected

◆ PropertyBridgeIdxReverseSetPtr [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
typedef IceUtil::Handle<PropertyBridgeIdxReverseSet> Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxReverseSetPtr
protected

◆ PropertyBridgeIdxSetPtr [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
typedef IceUtil::Handle<PropertyBridgeIdxSet<Type, TypeIdx, TypeContainer> > Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxSetPtr
protected

◆ PropertyBridgeIdxSetPtr [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
typedef IceUtil::Handle<PropertyBridgeIdxSet<Type, TypeIdx, TypeContainer> > Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxSetPtr
protected

Constructor & Destructor Documentation

◆ PropertyBridgeIdxSet() [1/4]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxSet ( )
inline
Parameters

◆ PropertyBridgeIdxSet() [2/4]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxSet ( const Nice::PropertyPtr _propIdx,
TypeIdx  _idx,
const std::string &  _id = Nice::PropertyBridgeIdxSet_s_type 
)
inline
Parameters

◆ ~PropertyBridgeIdxSet() [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
virtual Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::~PropertyBridgeIdxSet ( )
inlinevirtual
Parameters

◆ PropertyBridgeIdxSet() [3/4]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxSet ( )
inline
Parameters

◆ PropertyBridgeIdxSet() [4/4]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::PropertyBridgeIdxSet ( const Nice::PropertyPtr _propIdx,
TypeIdx  _idx,
const std::string &  _id = Nice::PropertyBridgeIdxSet_s_type 
)
inline
Parameters

◆ ~PropertyBridgeIdxSet() [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
virtual Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::~PropertyBridgeIdxSet ( )
inlinevirtual
Parameters

Member Function Documentation

◆ identity() [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
const std::string& Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::identity ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ identity() [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
const std::string& Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::identity ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ set() [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
virtual void Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::set ( Nice::CompletionState  _cs,
const Nice::Any _value,
Nice::I64  _setterId,
const Nice::DateVar _date 
)
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ set() [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
virtual void Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::set ( Nice::CompletionState  _cs,
const Nice::Any _value,
Nice::I64  _setterId,
const Nice::DateVar _date 
)
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ toString() [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
virtual std::string Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::toString ( ) const
inlinevirtual

serialize to a string.

Implements Nice::PropertyBridge.

◆ toString() [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
virtual std::string Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::toString ( ) const
inlinevirtual

serialize to a string.

Implements Nice::PropertyBridge.

◆ type() [1/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
const std::string& Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::type ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

◆ type() [2/2]

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
const std::string& Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::type ( )
inlinevirtual
Parameters

Implements Nice::PropertyBridge.

Member Data Documentation

◆ m_bridgeReverse

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
PropertyBridgeIdxReverseSet * Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::m_bridgeReverse
protected

◆ m_id

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
Nice::I64 Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::m_id
protected

◆ m_identity

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
std::string Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::m_identity
protected

◆ m_idx

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
TypeIdx Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::m_idx
protected

◆ m_propIdx

template<typename Type , typename TypeIdx , typename TypeContainer = std::vector<Type>>
Nice::PropertyPtr Nice::PropertyBridgeIdxSet< Type, TypeIdx, TypeContainer >::m_propIdx
protected

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