foobar2000 SDK  2015-01-14
Data Structures | Namespaces | Functions
alloc.h File Reference

Go to the source code of this file.

Data Structures

class  pfc::__array_fast_helper_t< t_item >
 
class  pfc::__array_lite_helper_t< t_item >
 
class  pfc::alloc_dummy< t_item >
 
class  pfc::alloc_fast< t_item >
 
class  pfc::alloc_fast_aggressive< t_item >
 
class  pfc::alloc_fixed< p_width >
 
class  pfc::alloc_fixed< p_width >::alloc< t_item >
 
class  pfc::alloc_hybrid< p_width, t_alloc >
 
class  pfc::alloc_hybrid< p_width, t_alloc >::alloc< t_item >
 
class  pfc::alloc_simple< t_item >
 
class  pfc::alloc_standard< t_item >
 
class  pfc::traits_t< __array_fast_helper_t< t_item > >
 
class  pfc::traits_t< alloc_fast< t_item > >
 
class  pfc::traits_t< alloc_fast_aggressive< t_item > >
 
class  pfc::traits_t< alloc_simple< t_item > >
 
class  pfc::traits_t< alloc_standard< t_item > >
 
class  pfc::traits_t< typename alloc_fixed< p_width >::template alloc< t_item > >
 
class  pfc::traits_t< typename alloc_hybrid< p_width, t_alloc >::template alloc< t_item > >
 

Namespaces

 pfc
 

Functions

template<typename T >
void pfc::__raw_free_t (T *p_block) throw ()
 
template<typename T >
Tpfc::__raw_malloc_t (t_size p_size)
 
template<typename T >
bool pfc::__raw_realloc_inplace_t (T *p_block, t_size p_size)
 
template<typename T >
Tpfc::__raw_realloc_t (T *p_block, t_size p_size)
 
template<typename T >
t_size pfc::calc_array_width (t_size p_width)
 
template<typename t_item >
bool pfc::is_pointer_in_range (const t_item *p_buffer, t_size p_buffer_size, const void *p_pointer)
 
static void pfc::raw_free (void *p_block) throw ()
 
static void * pfc::raw_malloc (t_size p_size)
 
static void * pfc::raw_realloc (void *p_ptr, t_size p_size)
 
static bool pfc::raw_realloc_inplace (void *p_block, t_size p_size) throw ()
 
template<typename t_exception , typename t_int >
t_int pfc::safe_shift_left_t (t_int p_val, t_size p_shift=1)
 

Data Structure Documentation

class pfc::alloc_fixed

template<t_size p_width>
class pfc::alloc_fixed< p_width >

Definition at line 415 of file alloc.h.

class pfc::alloc_hybrid

template<t_size p_width, template< typename > class t_alloc = alloc_standard>
class pfc::alloc_hybrid< p_width, t_alloc >

Definition at line 466 of file alloc.h.