acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
static_object_factory< OBJECT > Class Template Reference
Inheritance diagram for static_object_factory< OBJECT >:
system_setup

Public Member Functions

::particle_pointer _create_particle () override
 static_object_factory (::system_setup::enum_flag eflag, const_char_pointer pszName=nullptr)
Public Member Functions inherited from system_setup
 system_setup (::system_setup::enum_flag eflag, const_char_pointer pszName)
 system_setup (PFN_factory pfnFactory, const_char_pointer pszName)
void construct ()
bool should_install ()
bool has_flag (::system_setup::enum_flag eflag)
virtual ::pointer<::acme::library > create_library ()
virtual::particle_pointer create_particle ()
virtual::particle_pointer create_application_as_particle ()
virtual ::pointer<::acme::library > _create_library ()
virtual::particle_pointer _create_particle ()
virtual::particle_pointer _create_application_as_particle ()

Additional Inherited Members

Public Types inherited from system_setup
enum  enum_flag {
  e_flag_none , flag_system = 1 , flag_session = 2 , flag_application = 4 ,
  flag_multimedia = 8 , flag_library = 16 , flag_object_user = 32 , flag_factory = 64 ,
  flag_do_not_install = 4096
}
Static Public Member Functions inherited from system_setup
static system_setup * get_last (::system_setup::enum_flag eflag, const_char_pointer pszName=nullptr)
static system_setup * get_first (::system_setup::enum_flag eflag, const_char_pointer pszName=nullptr)
static PFN_factory get_factory_function (const_char_pointer pszName=nullptr)
Public Attributes inherited from system_setup
const_char_pointer m_pszName
enum_flag m_eflag
system_setup * m_ppropertysetupNext
PFN_factory m_pfnFactory
Static Public Attributes inherited from system_setup
static system_setup * s_psetupList = nullptr

The documentation for this class was generated from the following file: