Envision
A visual programming IDE for object-oriented languages
List of all members | Public Types | Static Public Member Functions | Static Private Member Functions | Static Private Attributes
Core::TypeRegistry Class Reference

Public Types

using InitializationFunction = void(*)()
 

Static Public Member Functions

template<typename T >
static int add ()
 
static void initializeNewTypes ()
 

Static Private Member Functions

static int add (InitializationFunction func)
 

Static Private Attributes

static QList< InitializationFunctioninitializationFunctions_
 
static int initialized_ {0}
 

Member Typedef Documentation

◆ InitializationFunction

Member Function Documentation

◆ add() [1/2]

template<typename T >
int Core::TypeRegistry::add
inlinestatic

◆ add() [2/2]

int Core::TypeRegistry::add ( InitializationFunction  func)
staticprivate

◆ initializeNewTypes()

void Core::TypeRegistry::initializeNewTypes ( )
static

Member Data Documentation

◆ initializationFunctions_

QList< TypeRegistry::InitializationFunction > Core::TypeRegistry::initializationFunctions_
staticprivate

◆ initialized_

int Core::TypeRegistry::initialized_ {0}
staticprivate