foobar2000 SDK
2015-08-03
|
#include <cfg_var.h>
Public Member Functions | |
cfg_var_reader (const GUID &guid) | |
~cfg_var_reader () | |
virtual void | set_data_raw (stream_reader *p_stream, t_size p_sizehint, abort_callback &p_abort)=0 |
Static Public Member Functions | |
static void | config_read_file (stream_reader *p_stream, abort_callback &p_abort) |
Data Fields | |
const GUID | m_guid |
Private Attributes | |
cfg_var_reader * | m_next |
Static Private Attributes | |
static cfg_var_reader * | g_list = NULL |
Reader part of cfg_var object. In most cases, you should use cfg_var instead of using cfg_var_reader directly.
|
inline |
|
inline |
|
static |
For internal use only, do not call.
Definition at line 6 of file cfg_var.cpp.
|
pure virtual |
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). |
Implemented in cfg_dsp_chain_config, cfgDialogPosition, cfg_objMap< TMap >, cfg_objListImporter< TObj, TImport >, cfg_obj< TObj >, cfg_objListEx< TList >, cfg_objList< TObj >, cfg_struct_t< t_struct >, cfg_string_mt, cfg_string, config_object_fixed_impl_t< p_size >, cfg_int_t< t_inttype >, cfg_int_t< t_uint64 >, cfg_int_t< bool >, cfgWindowSize, config_object_impl, cfg_window_size, cfg_window_placement, and cfg_guidlist.
|
staticprivate |
|
private |