Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Private Attributes | Friends
InformationScripting::Property Class Reference

Public Member Functions

 Property ()=default
 
template<typename DataType >
 Property (DataType propertyData)
 
uint hash (uint seed=0) const
 
template<typename ConvertTo >
bool isConvertibleTo () const
 
template<typename ConvertTo >
 operator ConvertTo () const
 
 operator Model::Node * () const
 
bool operator< (const Property &other) const
 
bool operator== (const Property &other) const
 
QString toString () const
 

Private Attributes

std::shared_ptr< detail::PropertyDataConceptdata_
 

Friends

boost::python::object pythonObject (const Property &p)
 

Constructor & Destructor Documentation

◆ Property() [1/2]

InformationScripting::Property::Property ( )
default

◆ Property() [2/2]

template<typename DataType >
InformationScripting::Property::Property ( DataType  propertyData)

Member Function Documentation

◆ hash()

uint InformationScripting::Property::hash ( uint  seed = 0) const

◆ isConvertibleTo()

template<typename ConvertTo >
bool InformationScripting::Property::isConvertibleTo
inline

◆ operator ConvertTo()

template<typename ConvertTo >
InformationScripting::Property::operator ConvertTo
inline

◆ operator Model::Node *()

InformationScripting::Property::operator Model::Node * ( ) const
inline

◆ operator<()

bool InformationScripting::Property::operator< ( const Property other) const

◆ operator==()

bool InformationScripting::Property::operator== ( const Property other) const

◆ toString()

QString InformationScripting::Property::toString ( ) const

Friends And Related Function Documentation

◆ pythonObject

boost::python::object pythonObject ( const Property p)
friend

Member Data Documentation

◆ data_

std::shared_ptr<detail::PropertyDataConcept> InformationScripting::Property::data_
private