foobar2000 SDK
2015-08-03
|
#include <cfg_var.h>
Public Member Functions | |
GUID | get_guid () const |
![]() | |
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 |
![]() | |
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 void | config_read_file (stream_reader *p_stream, abort_callback &p_abort) |
![]() | |
static void | config_write_file (stream_writer *p_stream, abort_callback &p_abort) |
![]() | |
const GUID | m_guid |
![]() | |
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 |