Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
Model::Boolean Class Reference
Inheritance diagram for Model::Boolean:
Core::Reflect< Base >

Public Member Functions

 Boolean (::Model::Node *parent, ::Model::PersistentStore &store, bool loadPartially)
 
 Boolean (::Model::Node *parent=nullptr)
 
Booleanclone () const override
 
bool get () const
 
virtual void load (PersistentStore &store) override
 
virtual void save (PersistentStore &store) const override
 
void set (const bool &newValue)
 

Static Public Member Functions

static BooleancreateDefaultInstance (Node *parent=nullptr)
 

Private Attributes

bool value
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Boolean() [1/2]

Model::Boolean::Boolean ( ::Model::Node parent = nullptr)

◆ Boolean() [2/2]

Model::Boolean::Boolean ( ::Model::Node parent,
::Model::PersistentStore store,
bool  loadPartially 
)

Member Function Documentation

◆ clone()

Boolean * Model::Boolean::clone ( ) const
override

◆ createDefaultInstance()

Boolean * Model::Boolean::createDefaultInstance ( Node parent = nullptr)
static

◆ get()

bool Model::Boolean::get ( ) const
inline

◆ load()

void Model::Boolean::load ( PersistentStore store)
overridevirtual

◆ save()

void Model::Boolean::save ( PersistentStore store) const
overridevirtual

◆ set()

void Model::Boolean::set ( const bool &  newValue)

Member Data Documentation

◆ value

bool Model::Boolean::value
private