Class cubbase::resource_tracker¶
ClassList > cubbase > resource_tracker
#include <resource_tracker.hpp>
Public Types¶
| Type | Name |
|---|---|
| typedef std::map< res_type, resource_tracker_item > | map_type |
| typedef Res | res_type |
Public Functions¶
| Type | Name |
|---|---|
| void | clear_all (void) |
| void | decrement (const res_type & res, unsigned use_count=1) |
| void | increment (const char * filename, const int line, const res_type & res, unsigned use_count=1) |
| void | pop_track (void) |
| void | push_track (void) |
| resource_tracker (const char * name, bool enabled, std::size_t max_resources, const char * res_name, unsigned max_reuse=1) |
|
| ~resource_tracker (void) |
Public Types Documentation¶
typedef map_type¶
typedef res_type¶
Public Functions Documentation¶
function clear_all¶
function decrement¶
function increment¶
void cubbase::resource_tracker::increment (
const char * filename,
const int line,
const res_type & res,
unsigned use_count=1
)
function pop_track¶
function push_track¶
function resource_tracker¶
cubbase::resource_tracker::resource_tracker (
const char * name,
bool enabled,
std::size_t max_resources,
const char * res_name,
unsigned max_reuse=1
)
function ~resource_tracker¶
The documentation for this class was generated from the following file cubrid/src/base/resource_tracker.hpp