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

Public Member Functions

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

Static Public Member Functions

static IntegercreateDefaultInstance (Node *parent=nullptr)
 

Private Attributes

int integer
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Integer() [1/2]

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

◆ Integer() [2/2]

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

Member Function Documentation

◆ clone()

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

◆ createDefaultInstance()

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

◆ get()

int Model::Integer::get ( ) const
inline

◆ load()

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

◆ save()

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

◆ set()

void Model::Integer::set ( const int &  newValue)

Member Data Documentation

◆ integer

int Model::Integer::integer
private