Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Public Attributes
InformationScripting::detail::PropertyData< DataType, typename > Struct Template Reference
Inheritance diagram for InformationScripting::detail::PropertyData< DataType, typename >:
InformationScripting::detail::PropertyDataConcept

Public Member Functions

 PropertyData (DataType data)
 
virtual QString asString () const override
 
virtual bool equals (const std::shared_ptr< PropertyDataConcept > &other) const override
 
virtual uint hash (uint seed) const override
 
virtual bool lessThan (const std::shared_ptr< PropertyDataConcept > &other) const override
 
virtual boost::python::object pythonObject () const override
 
- Public Member Functions inherited from InformationScripting::detail::PropertyDataConcept
virtual ~PropertyDataConcept ()=default
 
virtual Model::Nodenode () const
 

Public Attributes

DataType data_
 

Constructor & Destructor Documentation

◆ PropertyData()

template<typename DataType , typename = void>
InformationScripting::detail::PropertyData< DataType, typename >::PropertyData ( DataType  data)
inline

Member Function Documentation

◆ asString()

template<typename DataType , typename = void>
virtual QString InformationScripting::detail::PropertyData< DataType, typename >::asString ( ) const
inlineoverridevirtual

◆ equals()

template<typename DataType , typename = void>
virtual bool InformationScripting::detail::PropertyData< DataType, typename >::equals ( const std::shared_ptr< PropertyDataConcept > &  other) const
inlineoverridevirtual

◆ hash()

template<typename DataType , typename = void>
virtual uint InformationScripting::detail::PropertyData< DataType, typename >::hash ( uint  seed) const
inlineoverridevirtual

◆ lessThan()

template<typename DataType , typename = void>
virtual bool InformationScripting::detail::PropertyData< DataType, typename >::lessThan ( const std::shared_ptr< PropertyDataConcept > &  other) const
inlineoverridevirtual

◆ pythonObject()

template<typename DataType , typename = void>
virtual boost::python::object InformationScripting::detail::PropertyData< DataType, typename >::pythonObject ( ) const
inlineoverridevirtual

Member Data Documentation

◆ data_

template<typename DataType , typename = void>
DataType InformationScripting::detail::PropertyData< DataType, typename >::data_