Envision
A visual programming IDE for object-oriented languages
List of all members | Public Types | Public Member Functions
OOModel::PrimitiveTypeExpression Class Reference
Inheritance diagram for OOModel::PrimitiveTypeExpression:
Core::Reflect< Base >

Public Types

typedef PrimitiveType::PrimitiveTypes PrimitiveTypes
 

Public Member Functions

 PrimitiveTypeExpression (const PrimitiveTypes &type)
 
void setTypeValue (const PrimitiveTypes &type)
 
virtual std::unique_ptr< Typetype () override
 
PrimitiveTypes typeValue () const
 

Additional Inherited Members

- Protected Types inherited from Core::Reflect< Base >
using Super = Reflect< Base >
 

Member Typedef Documentation

◆ PrimitiveTypes

Constructor & Destructor Documentation

◆ PrimitiveTypeExpression()

OOModel::PrimitiveTypeExpression::PrimitiveTypeExpression ( const PrimitiveTypes type)

Member Function Documentation

◆ setTypeValue()

void OOModel::PrimitiveTypeExpression::setTypeValue ( const PrimitiveTypes type)
inline

◆ type()

std::unique_ptr< Type > OOModel::PrimitiveTypeExpression::type ( )
overridevirtual

◆ typeValue()

PrimitiveTypeExpression::PrimitiveTypes OOModel::PrimitiveTypeExpression::typeValue ( ) const
inline