18 #ifndef GLSTATS_DATA_H
19 #define GLSTATS_DATA_H
21 #include <GLStats/api.h>
22 #include <GLStats/types.h>
26 namespace detail {
class Data; }
36 GLSTATS_API
Data(
const Data& from );
39 GLSTATS_API
virtual ~Data();
42 GLSTATS_API
void setEntity(
const uint32_t identifier,
49 GLSTATS_API
void setThread(
const uint32_t identifier,
56 GLSTATS_API
void setType(
const uint32_t identifier,
const Type& type );
59 const Type&
getType(
const uint32_t identifier )
const;
62 GLSTATS_API
const TypeMap&
getTypes()
const;
68 GLSTATS_API
const Items&
getItems()
const;
74 GLSTATS_API
void setText(
const std::string& text );
77 GLSTATS_API
const std::string&
getText()
const;
80 GLSTATS_API
void obsolete(
const uint32_t nFrames );
83 GLSTATS_API
void clear();
86 detail::Data*
const impl_;
90 #endif //GLSTATS_DATA_H