18 #ifndef GLSTATS_DATA_H 19 #define GLSTATS_DATA_H 22 #include <GLStats/types.h> 39 GLSTATS_API Data(
const Data& from);
42 GLSTATS_API
virtual ~Data();
45 GLSTATS_API
void setEntity(
const uint32_t identifier,
const Entity& entity);
48 const Entity& getEntity(
const uint32_t identifier)
const;
51 GLSTATS_API
void setThread(
const uint32_t identifier,
const Thread& thread);
54 const Thread& getThread(
const uint32_t identifier)
const;
57 GLSTATS_API
void setType(
const uint32_t identifier,
const Type& type);
60 const Type& getType(
const uint32_t identifier)
const;
63 GLSTATS_API
const TypeMap& getTypes()
const;
66 GLSTATS_API
void addItem(
const Item& item);
69 GLSTATS_API
const Items& getItems()
const;
72 GLSTATS_API uint128_t computeMinMax()
const;
75 GLSTATS_API
void setText(
const std::string& text);
78 GLSTATS_API
const std::string& getText()
const;
81 GLSTATS_API
void obsolete(
const uint32_t nFrames);
84 GLSTATS_API
void clear();
87 detail::Data*
const impl_;
91 #endif // GLSTATS_DATA_H Defines export visibility macros for library GLStats.
Basic type definitions not provided by the operating system.