Skip to content

Class cubbase::resource_tracker

template <typename Res>

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

using cubbase::resource_tracker< Res >::map_type =  std::map<res_type, resource_tracker_item>;

typedef res_type

using cubbase::resource_tracker< Res >::res_type =  Res;

Public Functions Documentation

function clear_all

void cubbase::resource_tracker::clear_all (
    void
) 

function decrement

void cubbase::resource_tracker::decrement (
    const  res_type & res,
    unsigned use_count=1
) 

function increment

void cubbase::resource_tracker::increment (
    const  char * filename,
    const  int line,
    const  res_type & res,
    unsigned use_count=1
) 

function pop_track

void cubbase::resource_tracker::pop_track (
    void
) 

function push_track

void cubbase::resource_tracker::push_track (
    void
) 

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

cubbase::resource_tracker::~resource_tracker (
    void
) 


The documentation for this class was generated from the following file cubrid/src/base/resource_tracker.hpp