nngn
Loading...
Searching...
No Matches
anonymous_namespace{tracking_test.cpp}::realloc_tracker< T > Struct Template Reference
Inheritance diagram for anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >:
Collaboration diagram for anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >:

Classes

struct  rebind
 

Public Types

using base_type = nested_tracker<T>
 
using value_type = typename base_type::value_type
 
using pointer = typename base_type::pointer
 
using block_type = typename base_type::block_type
 
- Public Types inherited from anonymous_namespace{tracking_test.cpp}::nested_tracker< T >
using base_type = tracker<T>
 
using value_type = typename base_type::value_type
 
using pointer = typename base_type::pointer
 
using block_type = typename base_type::block_type
 
- Public Types inherited from anonymous_namespace{tracking_test.cpp}::tracker< T >
using value_type = T
 
using pointer = std::add_pointer_t<T>
 
using block_type = nngn::alloc_block<allocation, value_type>
 

Public Member Functions

void reallocate_pre (pointer p, std::size_t n)
 
void reallocate (pointer p, std::size_t n)
 
- Public Member Functions inherited from anonymous_namespace{tracking_test.cpp}::nested_tracker< T >
void allocate (pointer p, std::size_t n)
 
void allocate (pointer p, std::size_t n, alloc_type t)
 
void deallocate (pointer p, std::size_t n)
 
- Public Member Functions inherited from anonymous_namespace{tracking_test.cpp}::tracker< T >
 tracker (void)=default
 
 tracker (info *i_)
 
template<typename U >
 tracker (const tracker< U > &rhs)
 
void allocate (pointer p, std::size_t n)
 
void deallocate (pointer p, std::size_t n)
 

Additional Inherited Members

- Public Attributes inherited from anonymous_namespace{tracking_test.cpp}::tracker< T >
infoi
 

Member Typedef Documentation

◆ base_type

template<typename T >
using anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >::base_type = nested_tracker<T>

◆ block_type

template<typename T >
using anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >::block_type = typename base_type::block_type

◆ pointer

template<typename T >
using anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >::pointer = typename base_type::pointer

◆ value_type

template<typename T >
using anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >::value_type = typename base_type::value_type

Member Function Documentation

◆ reallocate()

template<typename T >
void anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >::reallocate ( pointer p,
std::size_t n )
Here is the call graph for this function:

◆ reallocate_pre()

template<typename T >
void anonymous_namespace{tracking_test.cpp}::realloc_tracker< T >::reallocate_pre ( pointer p,
std::size_t n )
Here is the call graph for this function:

The documentation for this struct was generated from the following file: