foobar2000 SDK
2015-08-03
|
#include <cfg_var.h>
Public Member Functions | |
GUID | get_guid () const |
Public Member Functions inherited from cfg_var_reader | |
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 |
Public Member Functions inherited from cfg_var_writer | |
cfg_var_writer (const GUID &guid) | |
~cfg_var_writer () | |
virtual void | get_data_raw (stream_writer *p_stream, abort_callback &p_abort)=0 |
Protected Member Functions | |
cfg_var (const GUID &p_guid) | |
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 |
Base class for configuration variable classes; provides self-registration mechaisms and methods to set/retrieve configuration data; those methods are automatically called for all registered instances by backend when configuration file is being read or written.
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).
|
inlineprotected |