Direct-BT
2.3.1
Direct-BT - Direct Bluetooth Programming.
|
Performance counter jau::callocator specialization. More...
#include <counting_callocator.hpp>
Classes | |
struct | rebind |
Public Types | |
typedef T | value_type |
Public Types inherited from jau::callocator< T > | |
typedef T | value_type |
Public Member Functions | |
std::string | toString (const nsize_t mem_width=0, const nsize_t count_width=0) |
counting_callocator () noexcept | |
counting_callocator (const counting_callocator &other) noexcept | |
template<typename U > | |
counting_callocator (const counting_callocator< U > &other) noexcept | |
~counting_callocator () | |
value_type * | allocate (std::size_t n, const void *hint) |
value_type * | allocate (std::size_t n) |
constexpr value_type * | reallocate (value_type *p, std::size_t old_size, std::size_t new_size) |
void | deallocate (value_type *p, std::size_t n) |
Public Member Functions inherited from jau::callocator< T > | |
callocator () noexcept | |
callocator (const callocator &other) noexcept | |
template<typename U > | |
callocator (const callocator< U > &other) noexcept | |
~callocator () | |
value_type * | allocate (std::size_t n, const void *hint) |
value_type * | allocate (std::size_t n) |
constexpr value_type * | reallocate (value_type *p, std::size_t old_size, std::size_t new_size) |
void | deallocate (value_type *p, std::size_t n) |
Public Attributes | |
bool | old_stats |
std::size_t | memory_usage |
std::size_t | alloc_count |
std::size_t | dealloc_count |
std::size_t | realloc_count |
ssize_t | alloc_balance |
Performance counter jau::callocator specialization.
This class shall be compliant with C++ named requirements for Allocator.
Not overriding deprecated (C++17) and removed (C++20) methods: address(), max_size(), construct() and destroy().
Definition at line 47 of file counting_callocator.hpp.
typedef T jau::counting_callocator< T >::value_type |
Definition at line 53 of file counting_callocator.hpp.
|
inlinenoexcept |
Definition at line 97 of file counting_callocator.hpp.
|
inlinenoexcept |
Definition at line 114 of file counting_callocator.hpp.
|
inlinenoexcept |
Definition at line 136 of file counting_callocator.hpp.
|
inline |
Definition at line 149 of file counting_callocator.hpp.
|
inline |
|
inline |
|
inline |
|
inlineconstexpr |
|
inline |
ssize_t jau::counting_callocator< T >::alloc_balance |
Definition at line 61 of file counting_callocator.hpp.
std::size_t jau::counting_callocator< T >::alloc_count |
Definition at line 58 of file counting_callocator.hpp.
std::size_t jau::counting_callocator< T >::dealloc_count |
Definition at line 59 of file counting_callocator.hpp.
std::size_t jau::counting_callocator< T >::memory_usage |
Definition at line 57 of file counting_callocator.hpp.
bool jau::counting_callocator< T >::old_stats |
Definition at line 56 of file counting_callocator.hpp.
std::size_t jau::counting_callocator< T >::realloc_count |
Definition at line 60 of file counting_callocator.hpp.