SMIL  0.9
Core Class Reference

Core module instance. More...

#include <DCoreInstance.h>

+ Inheritance diagram for Core:
+ Collaboration diagram for Core:

Public Member Functions

void deleteAllImages ()
 
size_t getAllocatedMemory ()
 
void getCompilationInfos (ostream &outStream=std::cout)
 
const CpuIDgetCpuID ()
 
int getImageIndex (BaseImage *img)
 
vector< BaseImage * > getImages ()
 
UINT getMaxNumberOfThreads ()
 
UINT getNumberOfCores ()
 
UINT getNumberOfThreads ()
 
vector< BaseObject * > getRegisteredObjects ()
 
void hideAllImages ()
 
void registerObject (BaseObject *obj)
 
void resetNumberOfThreads ()
 
RES_T setNumberOfThreads (UINT nbr)
 
void showAllImages ()
 
void unregisterObject (BaseObject *obj)
 

Public Attributes

bool autoResizeImages
 
bool keepAlive
 
Signal onBaseImageCreated
 
Signal onBaseImageDestroyed
 

Protected Member Functions

void deleteRegisteredObjects ()
 

Protected Attributes

UINT coreNumber
 
const CpuID cpuID
 
UINT maxThreadNumber
 
vector< BaseImage * > registeredImages
 
vector< BaseObject * > registeredObjects
 
const bool supportOpenMP
 
const char * systemName
 
const char * targetArchitecture
 
UINT threadNumber
 

Friends

class UniqueInstance< Core >
 

Additional Inherited Members

- Static Public Member Functions inherited from UniqueInstance< Core >
static CoregetInstance ()
 
static RES_T initialize ()
 
static void kill ()
 
- Static Protected Attributes inherited from UniqueInstance< Core >
static Core_instance
 

Detailed Description

Core module instance.


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