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 |