pfc::array_t< _t_item, t_alloc > Class Template Reference

#include <array.h>

Inherited by pfc::array_hybrid_t< pfc::string_simple_t, 1, pfc::alloc_fast< t_item > >.

List of all members.

Public Types

typedef _t_item t_item

Public Member Functions

 array_t ()
 array_t (const t_self &p_source)
template<typename t_source>
 array_t (const t_source &p_source)
const t_selfoperator= (const t_self &p_source)
template<typename t_source>
const t_selfoperator= (const t_source &p_source)
void set_size (t_size p_size)
void set_count (t_size p_count)
t_size get_size () const
t_size get_count () const
void force_reset ()
const t_itemoperator[] (t_size p_index) const
t_itemoperator[] (t_size p_index)
template<typename t_source>
void set_data_fromptr (const t_source *p_buffer, t_size p_count)
 Warning: buffer pointer must not point to buffer allocated by this array (fixme).
template<typename t_array>
void append (const t_array &p_source)
template<typename t_insert>
void insert_multi (const t_insert &value, t_size base, t_size count)
template<typename t_append>
void append_multi (const t_append &value, t_size count)
template<typename t_append>
void append_fromptr (const t_append *p_buffer, t_size p_count)
 Warning: buffer pointer must not point to buffer allocated by this array (fixme).
void increase_size (t_size p_delta)
template<typename t_append>
void append_single (const t_append &p_item)
template<typename t_filler>
void fill (const t_filler &p_filler)
void fill_null ()
void grow_size (t_size p_size)
const t_itemget_ptr () const
t_itemget_ptr ()
void prealloc (t_size p_size)
template<typename t_array>
bool has_owned_items (const t_array &p_source)
template<typename t_source>
bool is_owned (const t_source &p_item)
template<typename t_item>
void set_single (const t_item &p_item)
template<typename t_callback>
void enumerate (t_callback &p_callback) const

template<typename _t_item, template< typename > class t_alloc>
class pfc::array_t< _t_item, t_alloc >


Member Typedef Documentation

template<typename _t_item, template< typename > class t_alloc>
typedef _t_item pfc::array_t< _t_item, t_alloc >::t_item


Constructor & Destructor Documentation

template<typename _t_item, template< typename > class t_alloc>
pfc::array_t< _t_item, t_alloc >::array_t (  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
pfc::array_t< _t_item, t_alloc >::array_t ( const t_self p_source  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_source>
pfc::array_t< _t_item, t_alloc >::array_t ( const t_source &  p_source  )  [inline]


Member Function Documentation

template<typename _t_item, template< typename > class t_alloc>
const t_self& pfc::array_t< _t_item, t_alloc >::operator= ( const t_self p_source  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_source>
const t_self& pfc::array_t< _t_item, t_alloc >::operator= ( const t_source &  p_source  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::set_size ( t_size  p_size  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::set_count ( t_size  p_count  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
t_size pfc::array_t< _t_item, t_alloc >::get_size (  )  const [inline]

template<typename _t_item, template< typename > class t_alloc>
t_size pfc::array_t< _t_item, t_alloc >::get_count (  )  const [inline]

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::force_reset (  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
const t_item& pfc::array_t< _t_item, t_alloc >::operator[] ( t_size  p_index  )  const [inline]

template<typename _t_item, template< typename > class t_alloc>
t_item& pfc::array_t< _t_item, t_alloc >::operator[] ( t_size  p_index  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_source>
void pfc::array_t< _t_item, t_alloc >::set_data_fromptr ( const t_source *  p_buffer,
t_size  p_count 
) [inline]

Warning: buffer pointer must not point to buffer allocated by this array (fixme).

template<typename _t_item, template< typename > class t_alloc>
template<typename t_array>
void pfc::array_t< _t_item, t_alloc >::append ( const t_array &  p_source  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_insert>
void pfc::array_t< _t_item, t_alloc >::insert_multi ( const t_insert &  value,
t_size  base,
t_size  count 
) [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_append>
void pfc::array_t< _t_item, t_alloc >::append_multi ( const t_append &  value,
t_size  count 
) [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_append>
void pfc::array_t< _t_item, t_alloc >::append_fromptr ( const t_append *  p_buffer,
t_size  p_count 
) [inline]

Warning: buffer pointer must not point to buffer allocated by this array (fixme).

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::increase_size ( t_size  p_delta  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_append>
void pfc::array_t< _t_item, t_alloc >::append_single ( const t_append &  p_item  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_filler>
void pfc::array_t< _t_item, t_alloc >::fill ( const t_filler &  p_filler  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::fill_null (  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::grow_size ( t_size  p_size  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
const t_item* pfc::array_t< _t_item, t_alloc >::get_ptr (  )  const [inline]

template<typename _t_item, template< typename > class t_alloc>
t_item* pfc::array_t< _t_item, t_alloc >::get_ptr (  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
void pfc::array_t< _t_item, t_alloc >::prealloc ( t_size  p_size  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_array>
bool pfc::array_t< _t_item, t_alloc >::has_owned_items ( const t_array &  p_source  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_source>
bool pfc::array_t< _t_item, t_alloc >::is_owned ( const t_source &  p_item  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_item>
void pfc::array_t< _t_item, t_alloc >::set_single ( const t_item p_item  )  [inline]

template<typename _t_item, template< typename > class t_alloc>
template<typename t_callback>
void pfc::array_t< _t_item, t_alloc >::enumerate ( t_callback &  p_callback  )  const [inline]


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

Generated on Thu Aug 28 21:16:06 2008 for foobar2000 SDK by  doxygen 1.5.5