Skip to content

Namespace cubbase

Namespace List > cubbase

Classes

Type Name
class DMRB <ThreadSafe>
class DMRBMemoryPool
class count_registry <typename Tag>
class factory <typename object_key, typename object_base>
struct fileline_location
class identifier_store
class ifsys
struct lowercase_compare
struct lowercase_hash
struct overloaded <Ts>
class packet_buffer
class pinnable
class pinner
class resource_tracker <typename Res>
struct resource_tracker_item
class span <typename T>

Public Types

Type Name
typedef resource_tracker< const void * > alloc_tracker
typedef resource_tracker< const char * > pgbuf_tracker
typedef std::unordered_set< std::string_view, lowercase_hash, lowercase_compare > string_set_ci_lower

Public Attributes

Type Name
bool Restrack_has_error = [**false**](broker__monitor_8c.md#function-timeout)
bool Restrack_suppress_assert = [**false**](broker__monitor_8c.md#function-timeout)
const std::string SYSTEM_CLASS_PREFIX = "\_db"

Public Functions

Type Name
std::ostream & operator<< (std::ostream & os, const fileline_location & fileline)
std::ostream & operator<< (std::ostream & os, const resource_tracker_item & item)
overloaded (Ts...)
void restrack_assert (bool cond)
bool restrack_is_assert_suppressed (void)
void restrack_log (const std::string & str)
bool restrack_pop_error (void)
void restrack_set_error (bool error)
void restrack_set_suppress_assert (bool suppress)

Public Types Documentation

typedef alloc_tracker

using cubbase::alloc_tracker = typedef resource_tracker<const void *>;

typedef pgbuf_tracker

using cubbase::pgbuf_tracker = typedef resource_tracker<const char *>;

typedef string_set_ci_lower

using cubbase::string_set_ci_lower = typedef std::unordered_set <std::string_view, lowercase_hash, lowercase_compare>;

Public Attributes Documentation

variable Restrack_has_error

bool cubbase::Restrack_has_error;

variable Restrack_suppress_assert

bool cubbase::Restrack_suppress_assert;

variable SYSTEM_CLASS_PREFIX

const std::string cubbase::SYSTEM_CLASS_PREFIX;

Public Functions Documentation

function operator<<

std::ostream & cubbase::operator<< (
    std::ostream & os,
    const  fileline_location & fileline
) 

function operator<<

std::ostream & cubbase::operator<< (
    std::ostream & os,
    const  resource_tracker_item & item
) 

function overloaded

template<typename... Ts>
cubbase::overloaded (
    Ts...
) 

function restrack_assert

inline void cubbase::restrack_assert (
    bool cond
) 

function restrack_is_assert_suppressed

bool cubbase::restrack_is_assert_suppressed (
    void
) 

function restrack_log

void cubbase::restrack_log (
    const std::string & str
) 

function restrack_pop_error

bool cubbase::restrack_pop_error (
    void
) 

function restrack_set_error

void cubbase::restrack_set_error (
    bool error
) 

function restrack_set_suppress_assert

void cubbase::restrack_set_suppress_assert (
    bool suppress
) 


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