foobar2000 SDK
2015-08-03
|
#include <array.h>
Public Types | |
typedef _t_item | t_item |
Public Member Functions | |
array_staticsize_t () | |
array_staticsize_t (t_size p_size) | |
array_staticsize_t (const t_self &p_source) | |
~array_staticsize_t () | |
template<typename t_out > | |
void | enumerate (t_out &out) const |
const t_item * | get_ptr () const |
t_item * | get_ptr () |
t_size | get_size () const |
template<typename t_source > | |
bool | is_owned (const t_source &p_item) |
const t_self & | operator= (const t_self &p_source) |
const t_item & | operator[] (t_size p_index) const |
t_item & | operator[] (t_size p_index) |
template<typename t_source > | |
void | set_data_fromptr (const t_source *p_buffer, t_size p_count) |
void | set_size_discard (t_size p_size) |
Private Types | |
typedef array_staticsize_t< t_item > | t_self |
Private Member Functions | |
void | release_ () |
Private Attributes | |
t_item * | m_array |
t_size | m_size |
Special simplififed version of array class that avoids stepping on landmines with classes without public copy operators/constructors.
typedef _t_item pfc::array_staticsize_t< _t_item >::t_item |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 58 of file array.h.
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
Warning: buffer pointer must not point to buffer allocated by this array (fixme).
Definition at line 45 of file array.h.
|
inline |
|
private |
|
private |