foobar2000 SDK  2015-01-14
Public Types | Public Member Functions | Private Types | Private Member Functions
pfc::alloc_dummy< t_item >

#include <alloc.h>

Public Types

enum  { alloc_prioritizes_speed = false }
 

Public Member Functions

 alloc_dummy ()
 
void force_reset ()
 
const t_item * get_ptr () const
 
t_item * get_ptr ()
 
t_size get_size () const
 
bool is_ptr_owned (const void *p_item) const
 
void move_from (t_self &)
 
const t_item & operator[] (t_size p_index) const
 
t_item & operator[] (t_size p_index)
 
void prealloc (t_size)
 
void set_size (t_size p_size)
 

Private Types

typedef alloc_dummy< t_item > t_self
 

Private Member Functions

 alloc_dummy (const t_self &)
 
const t_selfoperator= (const t_self &)
 

Detailed Description

template<typename t_item>
class pfc::alloc_dummy< t_item >

Definition at line 58 of file alloc.h.

Member Typedef Documentation

template<typename t_item >
typedef alloc_dummy<t_item> pfc::alloc_dummy< t_item >::t_self
private

Definition at line 59 of file alloc.h.

Member Enumeration Documentation

template<typename t_item >
anonymous enum
Enumerator
alloc_prioritizes_speed 

Definition at line 70 of file alloc.h.

Constructor & Destructor Documentation

template<typename t_item >
pfc::alloc_dummy< t_item >::alloc_dummy ( )
inline

Definition at line 61 of file alloc.h.

61 {}
template<typename t_item >
pfc::alloc_dummy< t_item >::alloc_dummy ( const t_self )
inlineprivate

Definition at line 80 of file alloc.h.

80 {throw pfc::exception_not_implemented();}

Member Function Documentation

template<typename t_item >
void pfc::alloc_dummy< t_item >::force_reset ( )
inline

Definition at line 76 of file alloc.h.

76 {throw pfc::exception_not_implemented();}
template<typename t_item >
const t_item* pfc::alloc_dummy< t_item >::get_ptr ( ) const
inline

Definition at line 73 of file alloc.h.

73 {throw pfc::exception_not_implemented();}
template<typename t_item >
t_item* pfc::alloc_dummy< t_item >::get_ptr ( )
inline

Definition at line 74 of file alloc.h.

74 {throw pfc::exception_not_implemented();}
template<typename t_item >
t_size pfc::alloc_dummy< t_item >::get_size ( ) const
inline

Definition at line 63 of file alloc.h.

63 {throw pfc::exception_not_implemented();}
template<typename t_item >
bool pfc::alloc_dummy< t_item >::is_ptr_owned ( const void *  p_item) const
inline

Definition at line 67 of file alloc.h.

67 {return false;}
template<typename t_item >
void pfc::alloc_dummy< t_item >::move_from ( t_self )
inline

Definition at line 77 of file alloc.h.

77 {throw pfc::exception_not_implemented();}
template<typename t_item >
const t_self& pfc::alloc_dummy< t_item >::operator= ( const t_self )
inlineprivate

Definition at line 79 of file alloc.h.

79 {throw pfc::exception_not_implemented();}
template<typename t_item >
const t_item& pfc::alloc_dummy< t_item >::operator[] ( t_size  p_index) const
inline

Definition at line 64 of file alloc.h.

64 {throw pfc::exception_not_implemented();}
template<typename t_item >
t_item& pfc::alloc_dummy< t_item >::operator[] ( t_size  p_index)
inline

Definition at line 65 of file alloc.h.

65 {throw pfc::exception_not_implemented();}
template<typename t_item >
void pfc::alloc_dummy< t_item >::prealloc ( t_size  )
inline

Definition at line 75 of file alloc.h.

75 {throw pfc::exception_not_implemented();}
template<typename t_item >
void pfc::alloc_dummy< t_item >::set_size ( t_size  p_size)
inline

Definition at line 62 of file alloc.h.

62 {throw pfc::exception_not_implemented();}

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