ExampleEntries.h 812 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef EXAMPLE_ENTRIES_H
  2. #define EXAMPLE_ENTRIES_H
  3. #include "../CommonInterfaces/CommonExampleInterface.h"
  4. class ExampleEntriesAll : public ExampleEntries
  5. {
  6. struct ExampleEntriesInternalData* m_data;
  7. public:
  8. ExampleEntriesAll();
  9. virtual ~ExampleEntriesAll();
  10. static void registerExampleEntry(int menuLevel, const char* name,const char* description, CommonExampleInterface::CreateFunc* createFunc, int option=0);
  11. virtual void initExampleEntries();
  12. virtual void initOpenCLExampleEntries();
  13. virtual int getNumRegisteredExamples();
  14. virtual CommonExampleInterface::CreateFunc* getExampleCreateFunc(int index);
  15. virtual const char* getExampleName(int index);
  16. virtual const char* getExampleDescription(int index);
  17. virtual int getExampleOption(int index);
  18. };
  19. #endif //EXAMPLE_ENTRIES_H