#include <config_object_impl.h>
|
| config_object_impl (const GUID &p_guid, const void *p_data, t_size p_bytes) |
|
void | get_data (stream_writer *p_stream, abort_callback &p_abort) const |
|
GUID | get_guid () const |
|
void | set_data (stream_reader *p_stream, abort_callback &p_abort, bool p_notify) |
|
| FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (config_object) |
|
void | get_data_bool (bool &p_out) |
|
bool | get_data_bool_simple (bool p_default) |
|
void | get_data_int32 (t_int32 &p_out) |
|
t_int32 | get_data_int32_simple (t_int32 p_default) |
|
t_size | get_data_raw (void *p_out, t_size p_bytes) |
|
t_size | get_data_raw_length () |
|
void | get_data_string (pfc::string_base &p_out) |
|
template<class T > |
void | get_data_struct_t (T &p_out) |
|
void | set_data_bool (bool p_val) |
|
void | set_data_int32 (t_int32 p_val) |
|
void | set_data_raw (const void *p_data, t_size p_bytes, bool p_sendnotify=true) |
|
void | set_data_string (const char *p_data, t_size p_length) |
|
template<class T > |
void | set_data_struct_t (const T &p_in) |
|
template<typename outPtr_t > |
bool | cast (outPtr_t &outPtr) |
|
virtual int | service_add_ref ()=0 throw () |
|
virtual bool | service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid) |
|
template<class T > |
bool | service_query_t (service_ptr_t< T > &p_out) |
|
virtual int | service_release ()=0 throw () |
|
|
typedef service_base | t_interface |
|
static bool | g_find (service_ptr_t< config_object > &p_out, const GUID &p_guid) |
|
static void | g_get_data_bool (const GUID &p_guid, bool &p_out) |
|
static bool | g_get_data_bool_simple (const GUID &p_guid, bool p_default) |
|
static void | g_get_data_int32 (const GUID &p_guid, t_int32 &p_out) |
|
static t_int32 | g_get_data_int32_simple (const GUID &p_guid, t_int32 p_default) |
|
static void | g_get_data_string (const GUID &p_guid, pfc::string_base &p_out) |
|
template<class T > |
static void | g_get_data_struct_t (const GUID &p_guid, T &p_out) |
|
static void | g_set_data_bool (const GUID &p_guid, bool p_val) |
|
static void | g_set_data_int32 (const GUID &p_guid, t_int32 p_val) |
|
static void | g_set_data_string (const GUID &p_guid, const char *p_data, t_size p_length=~0) |
|
template<class T > |
static void | g_set_data_struct_t (const GUID &p_guid, const T &p_in) |
|
| service_base () |
|
| ~service_base () |
|
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) |
|
Definition at line 31 of file config_object_impl.h.
config_object_impl::config_object_impl |
( |
const GUID & |
p_guid, |
|
|
const void * |
p_data, |
|
|
t_size |
p_bytes |
|
) |
| |
Definition at line 211 of file config_object.cpp.
cfg_var(const GUID &p_guid)
pfc::array_t< t_uint8 > m_data
void set_data_fromptr(const t_source *p_buffer, t_size p_count)
Warning: buffer pointer must not point to buffer allocated by this array (fixme). ...
Retrieves state of the variable. Called only from main thread, when writing configuration file.
- Parameters
-
p_stream | Stream receiving state of the variable. |
Implements cfg_var_writer.
Definition at line 42 of file config_object_impl.h.
void get_data(stream_writer *p_stream, abort_callback &p_abort) const
GUID config_object_impl::get_guid |
( |
| ) |
const |
|
inlinevirtual |
Implements config_object.
Definition at line 187 of file config_object.cpp.
197 t_size delta_done = p_stream->read(buffer,delta,p_abort);
204 if (delta_done != delta)
break;
void ensure_main_thread()
Triggers a bug check if the calling thread is not the main app thread.
static void g_on_changed(const service_ptr_t< config_object > &p_object)
void set_size(t_size p_size)
void append_fromptr(const t_append *p_buffer, t_size p_count)
Warning: buffer pointer must not point to buffer allocated by this array (fixme). ...
pfc::array_t< t_uint8 > m_data
Sets state of the variable. Called only from main thread, when reading configuration file.
- Parameters
-
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 43 of file config_object_impl.h.
void set_data(stream_reader *p_stream, abort_callback &p_abort, bool p_notify)
The documentation for this class was generated from the following files: