CUBRID Engine
latest
|
Classes | |
class | factory |
struct | fileline_location |
class | pinnable |
class | pinner |
class | resource_tracker |
struct | resource_tracker_item |
Typedefs | |
using | alloc_tracker = resource_tracker< const void * > |
using | pgbuf_tracker = resource_tracker< const char * > |
Functions | |
std::ostream & | operator<< (std::ostream &os, const fileline_location &fileline) |
std::ostream & | operator<< (std::ostream &os, const resource_tracker_item &item) |
bool | restrack_pop_error (void) |
void | restrack_set_error (bool error) |
void | restrack_set_suppress_assert (bool suppress) |
bool | restrack_is_assert_suppressed (void) |
void | restrack_log (const std::string &str) |
void | restrack_assert (bool cond) |
Variables | |
bool | Restrack_has_error = false |
bool | Restrack_suppress_assert = false |
using cubbase::alloc_tracker = typedef resource_tracker<const void *> |
Definition at line 64 of file thread_entry.hpp.
using cubbase::pgbuf_tracker = typedef resource_tracker<const char *> |
Definition at line 66 of file thread_entry.hpp.
std::ostream & cubbase::operator<< | ( | std::ostream & | os, |
const resource_tracker_item & | item | ||
) |
Definition at line 37 of file resource_tracker.cpp.
References cubbase::resource_tracker_item::m_first_location, and cubbase::resource_tracker_item::m_reuse_count.
std::ostream & cubbase::operator<< | ( | std::ostream & | os, |
const fileline_location & | fileline | ||
) |
Definition at line 57 of file fileline_location.cpp.
References cubbase::fileline_location::m_file, and cubbase::fileline_location::m_line.
|
inline |
Definition at line 446 of file resource_tracker.hpp.
References assert, restrack_is_assert_suppressed(), and restrack_set_error().
Referenced by cubbase::resource_tracker< Res >::clear_all(), cubsync::cstrack_assert(), cubbase::resource_tracker< Res >::decrement(), cubbase::resource_tracker< Res >::increment(), cubbase::resource_tracker< Res >::pop_track(), and cubbase::resource_tracker< Res >::~resource_tracker().
bool cubbase::restrack_is_assert_suppressed | ( | void | ) |
Definition at line 69 of file resource_tracker.cpp.
References Restrack_suppress_assert.
Referenced by restrack_assert().
void cubbase::restrack_log | ( | const std::string & | str | ) |
Definition at line 75 of file resource_tracker.cpp.
References _er_log_debug(), and ARG_FILE_LINE.
Referenced by cubbase::resource_tracker< Res >::dump().
bool cubbase::restrack_pop_error | ( | void | ) |
Definition at line 49 of file resource_tracker.cpp.
References Restrack_has_error.
void cubbase::restrack_set_error | ( | bool | error | ) |
Definition at line 57 of file resource_tracker.cpp.
References error().
Referenced by restrack_assert().
void cubbase::restrack_set_suppress_assert | ( | bool | suppress | ) |
Definition at line 63 of file resource_tracker.cpp.
bool cubbase::Restrack_has_error = false |
Definition at line 45 of file resource_tracker.cpp.
Referenced by restrack_pop_error().
bool cubbase::Restrack_suppress_assert = false |
Definition at line 46 of file resource_tracker.cpp.
Referenced by restrack_is_assert_suppressed().