SMIL  0.9.1
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


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: