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

Public Types

enum class  DefaultCaptureType : int { None , Value , Reference }
 

Public Member Functions

DefaultCaptureType defaultCaptureType () const
 
void setDefaultCaptureType (const DefaultCaptureType &type)
 
virtual std::unique_ptr< Typetype () override
 

Additional Inherited Members

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

Member Enumeration Documentation

◆ DefaultCaptureType

Enumerator
None 
Value 
Reference 

Member Function Documentation

◆ defaultCaptureType()

LambdaExpression::DefaultCaptureType OOModel::LambdaExpression::defaultCaptureType ( ) const
inline

◆ setDefaultCaptureType()

void OOModel::LambdaExpression::setDefaultCaptureType ( const DefaultCaptureType type)
inline

◆ type()

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