Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions
InformationScripting::detail::PropertyDataConcept Struct Referenceabstract
Inheritance diagram for InformationScripting::detail::PropertyDataConcept:
InformationScripting::detail::PropertyData< DataType, typename > InformationScripting::detail::PropertyData< DataType, typename std::enable_if< std::is_pointer< DataType >::value &&!std::is_base_of< Model::Node, std::remove_pointer_t< DataType > >::value >::type > InformationScripting::detail::PropertyData< DataType, typename std::enable_if< std::is_pointer< DataType >::value &&std::is_base_of< Model::Node, std::remove_pointer_t< DataType > >::value >::type >

Public Member Functions

virtual ~PropertyDataConcept ()=default
 
virtual QString asString () const =0
 
virtual bool equals (const std::shared_ptr< PropertyDataConcept > &other) const =0
 
virtual uint hash (uint seed=0) const =0
 
virtual bool lessThan (const std::shared_ptr< PropertyDataConcept > &other) const =0
 
virtual Model::Nodenode () const
 
virtual boost::python::object pythonObject () const =0
 

Constructor & Destructor Documentation

◆ ~PropertyDataConcept()

virtual InformationScripting::detail::PropertyDataConcept::~PropertyDataConcept ( )
virtualdefault

Member Function Documentation

◆ asString()

virtual QString InformationScripting::detail::PropertyDataConcept::asString ( ) const
pure virtual

◆ equals()

virtual bool InformationScripting::detail::PropertyDataConcept::equals ( const std::shared_ptr< PropertyDataConcept > &  other) const
pure virtual

◆ hash()

virtual uint InformationScripting::detail::PropertyDataConcept::hash ( uint  seed = 0) const
pure virtual

◆ lessThan()

virtual bool InformationScripting::detail::PropertyDataConcept::lessThan ( const std::shared_ptr< PropertyDataConcept > &  other) const
pure virtual

◆ node()

virtual Model::Node* InformationScripting::detail::PropertyDataConcept::node ( ) const
inlinevirtual

◆ pythonObject()

virtual boost::python::object InformationScripting::detail::PropertyDataConcept::pythonObject ( ) const
pure virtual