| 
    foobar2000 SDK
    2015-08-03
    
   | 
 
#include <array.h>
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) | |
| array_t (t_self &&p_source) | |
| template<typename t_array > | |
| void | append (const t_array &p_source) | 
| template<typename t_append > | |
| void | append_fromptr (const t_append *p_buffer, t_size p_count) | 
| template<typename t_append > | |
| void | append_multi (const t_append &value, t_size count) | 
| template<typename t_append > | |
| void | append_single (const t_append &p_item) | 
| template<typename t_append > | |
| void | append_single_val (t_append item) | 
| template<typename t_callback > | |
| void | enumerate (t_callback &p_callback) const | 
| template<typename t_filler > | |
| void | fill (const t_filler &p_filler) | 
| void | fill_null () | 
| void | force_reset () | 
| t_size | get_count () const | 
| const t_item * | get_ptr () const | 
| t_item * | get_ptr () | 
| t_size | get_size () const | 
| void | grow_size (t_size p_size) | 
| template<typename t_array > | |
| bool | has_owned_items (const t_array &p_source) | 
| void | increase_size (t_size p_delta) | 
| template<typename t_insert > | |
| void | insert_multi (const t_insert &value, t_size base, t_size count) | 
| template<typename t_source > | |
| bool | is_owned (const t_source &p_item) | 
| void | move_from (t_self &other) | 
| const t_self & | operator= (const t_self &p_source) | 
| template<typename t_source > | |
| const t_self & | operator= (const t_source &p_source) | 
| const t_self & | operator= (t_self &&p_source) | 
| const t_item & | operator[] (t_size p_index) const | 
| t_item & | operator[] (t_size p_index) | 
| void | prealloc (t_size p_size) | 
| void | set_count (t_size p_count) | 
| template<typename t_source > | |
| void | set_data_fromptr (const t_source *p_buffer, t_size p_count) | 
| template<typename t_item > | |
| void | set_single (const t_item &p_item) | 
| void | set_size (t_size p_size) | 
| void | set_size_discard (t_size p_size) | 
| template<typename fill_t > | |
| void | set_size_fill (size_t p_size, fill_t const &filler) | 
| void | set_size_in_range (size_t minSize, size_t maxSize) | 
Private Types | |
| typedef array_t< t_item, t_alloc > | t_self | 
Private Attributes | |
| t_alloc< t_item > | m_alloc | 
| typedef _t_item pfc::array_t< _t_item, t_alloc >::t_item | 
      
  | 
  private | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 163 of file array.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 219 of file array.h.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 156 of file array.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Warning: buffer pointer must not point to buffer allocated by this array (fixme).
Definition at line 139 of file array.h.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  private | 
 1.8.11