30 #ifndef _DCORE_INSTANCE_H
31 #define _DCORE_INSTANCE_H
42 #include "private/DInstance.hpp"
69 bool autoResizeImages;
71 UINT getNumberOfThreads();
72 UINT getNumberOfCores();
73 UINT getMaxNumberOfThreads();
74 RES_T setNumberOfThreads(UINT nbr);
75 void resetNumberOfThreads();
76 size_t getAllocatedMemory();
77 const CpuID &getCpuID()
84 vector<BaseObject *> getRegisteredObjects();
85 vector<BaseImage *> getImages();
89 void deleteAllImages();
92 void getCompilationInfos(ostream &outStream = std::cout);
95 Signal onBaseImageDestroyed;
100 UINT maxThreadNumber;
102 const char *systemName;
103 const char *targetArchitecture;
104 const bool supportOpenMP;
106 vector<BaseObject *> registeredObjects;
107 vector<BaseImage *> registeredImages;
108 void deleteRegisteredObjects();
Base Image class.
Definition: DBaseImage.h:50
Base Smil Object.
Definition: DBaseObject.h:52
Core module instance.
Definition: DCoreInstance.h:58
Definition: DInstance.hpp:40