foobar2000 SDK
2015-08-03
|
#include <cfg_var.h>
Public Member Functions | |
cfg_struct_t (const GUID &p_guid, const t_struct &p_val) | |
cfg_struct_t (const GUID &p_guid, int filler) | |
const t_struct & | get_value () const |
t_struct & | get_value () |
operator t_struct () const | |
const cfg_struct_t< t_struct > & | operator= (const cfg_struct_t< t_struct > &p_val) |
const cfg_struct_t< t_struct > & | operator= (const t_struct &p_val) |
Public Member Functions inherited from cfg_var | |
GUID | get_guid () const |
Public Member Functions inherited from cfg_var_reader | |
cfg_var_reader (const GUID &guid) | |
~cfg_var_reader () | |
Public Member Functions inherited from cfg_var_writer | |
cfg_var_writer (const GUID &guid) | |
~cfg_var_writer () | |
Protected Member Functions | |
void | get_data_raw (stream_writer *p_stream, abort_callback &p_abort) |
void | set_data_raw (stream_reader *p_stream, t_size p_sizehint, abort_callback &p_abort) |
Protected Member Functions inherited from cfg_var | |
cfg_var (const GUID &p_guid) | |
Private Attributes | |
t_struct | m_val |
Additional Inherited Members | |
Static Public Member Functions inherited from cfg_var_reader | |
static void | config_read_file (stream_reader *p_stream, abort_callback &p_abort) |
Static Public Member Functions inherited from cfg_var_writer | |
static void | config_write_file (stream_writer *p_stream, abort_callback &p_abort) |
Data Fields inherited from cfg_var_reader | |
const GUID | m_guid |
Data Fields inherited from cfg_var_writer | |
const GUID | m_guid |
Struct config variable template. Warning: not endian safe, should be used only for nonportable code.
Note that cfg_var class and its derivatives may be only instantiated statically (as static objects or members of other static objects), NEVER dynamically (operator new, local variables, members of objects instantiated as such).
|
inline |
|
inline |
|
inlineprotectedvirtual |
Retrieves state of the variable. Called only from main thread, when writing configuration file.
p_stream | Stream receiving state of the variable. |
Implements cfg_var_writer.
Definition at line 148 of file cfg_var.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotectedvirtual |
Sets state of the variable. Called only from main thread, when reading configuration file.
p_stream | Stream containing new state of the variable. |
p_sizehint | Number of bytes contained in the stream; reading past p_sizehint bytes will fail (EOF). |
Implements cfg_var_reader.
Definition at line 149 of file cfg_var.h.
|
private |