foobar2000 SDK
2015-08-03
|
#include <bit_array_impl.h>
Public Member Functions | |
bit_array_bittable (t_size p_count) | |
bit_array_bittable (const pfc::bit_array &in, size_t inSize) | |
bit_array_bittable () | |
bool | get (t_size n) const |
void | resize (t_size p_count) |
void | set (t_size n, bool val) |
Public Member Functions inherited from pfc::bit_array | |
t_size | calc_count (bool val, t_size start, t_size count, t_size count_max=~0) const |
virtual t_size | find (bool val, t_size start, t_ssize count) const |
t_size | find_first (bool val, t_size start, t_size max) const |
t_size | find_next (bool val, t_size previous, t_size max) const |
bool | operator[] (t_size n) const |
Static Public Member Functions | |
static t_size | g_estimate_size (t_size p_count) |
template<typename t_array > | |
static bool | g_get (const t_array &p_array, t_size idx) |
template<typename t_array > | |
static void | g_set (t_array &p_array, t_size idx, bool val) |
Private Attributes | |
t_size | m_count |
pfc::array_t< t_uint8 > | m_data |
Additional Inherited Members | |
Protected Member Functions inherited from pfc::bit_array_var | |
bit_array_var () | |
~bit_array_var () | |
Protected Member Functions inherited from pfc::bit_array | |
bit_array () | |
~bit_array () | |
Generic variable bit_array implementation.
Needs to be initialized with requested array size before use.
Definition at line 164 of file bit_array_impl.h.
|
inline |
Definition at line 195 of file bit_array_impl.h.
|
inline |
Definition at line 196 of file bit_array_impl.h.
|
inline |
Definition at line 202 of file bit_array_impl.h.
Definition at line 184 of file bit_array_impl.h.
|
inlinestatic |
Definition at line 171 of file bit_array_impl.h.
|
inlinestatic |
Definition at line 177 of file bit_array_impl.h.
|
inlinevirtual |
Implements pfc::bit_array.
Definition at line 212 of file bit_array_impl.h.
|
inline |
Definition at line 186 of file bit_array_impl.h.
|
inlinevirtual |
Implements pfc::bit_array_var.
Definition at line 204 of file bit_array_impl.h.
|
private |
Definition at line 167 of file bit_array_impl.h.
|
private |
Definition at line 166 of file bit_array_impl.h.