Zero  0.1.0
Public Member Functions | List of all members
sm_tls_allocator Class Reference

#include <allocator.h>

Public Member Functions

template<typename T >
Tallocate (size_t n)
 
template<typename T >
void release (T *p, size_t n=0)
 
template<>
logrec_tallocate (size_t)
 
template<>
void release (logrec_t *p, size_t)
 
template<>
xct_tallocate (size_t)
 
template<>
void release (xct_t *p, size_t)
 
template<>
void release (xct_t::xct_core *p, size_t)
 

Member Function Documentation

§ allocate() [1/3]

template<typename T >
T * sm_tls_allocator::allocate ( size_t  n)

§ allocate() [2/3]

template<>
logrec_t* sm_tls_allocator::allocate ( size_t  )

§ allocate() [3/3]

template<>
xct_t* sm_tls_allocator::allocate ( size_t  )

§ release() [1/4]

template<typename T >
void sm_tls_allocator::release ( T p,
size_t  n = 0 
)

§ release() [2/4]

template<>
void sm_tls_allocator::release ( logrec_t p,
size_t   
)

§ release() [3/4]

template<>
void sm_tls_allocator::release ( xct_t p,
size_t   
)

§ release() [4/4]

template<>
void sm_tls_allocator::release ( xct_t::xct_core *  p,
size_t   
)

The documentation for this class was generated from the following files: