#include <config_object.h>

Public Types | |
| typedef config_object | t_interface_entrypoint |
| typedef config_object | t_interface |
| typedef service_base | t_interface_parent |
Public Member Functions | |
| virtual GUID | get_guid () const =0 |
| virtual void | get_data (stream_writer *p_stream, abort_callback &p_abort) const =0 |
| virtual void | set_data (stream_reader *p_stream, abort_callback &p_abort, bool p_sendnotify=true)=0 |
| void | set_data_raw (const void *p_data, t_size p_bytes, bool p_sendnotify=true) |
| t_size | get_data_raw (void *p_out, t_size p_bytes) |
| t_size | get_data_raw_length () |
| template<class T> | |
| void | get_data_struct_t (T &p_out) |
| template<class T> | |
| void | set_data_struct_t (const T &p_in) |
| void | set_data_string (const char *p_data, t_size p_length) |
| void | get_data_string (pfc::string_base &p_out) |
| void | get_data_bool (bool &p_out) |
| void | set_data_bool (bool p_val) |
| void | get_data_int32 (t_int32 &p_out) |
| void | set_data_int32 (t_int32 p_val) |
| bool | get_data_bool_simple (bool p_default) |
| t_int32 | get_data_int32_simple (t_int32 p_default) |
Static Public Member Functions | |
| static bool | g_find (service_ptr_t< config_object > &p_out, const GUID &p_guid) |
| template<class T> | |
| static void | g_get_data_struct_t (const GUID &p_guid, T &p_out) |
| template<class T> | |
| static void | g_set_data_struct_t (const GUID &p_guid, const T &p_in) |
| static void | g_get_data_string (const GUID &p_guid, pfc::string_base &p_out) |
| static void | g_set_data_string (const GUID &p_guid, const char *p_data, t_size p_length=~0) |
| static void | g_get_data_bool (const GUID &p_guid, bool &p_out) |
| static void | g_set_data_bool (const GUID &p_guid, bool p_val) |
| static void | g_get_data_int32 (const GUID &p_guid, t_int32 &p_out) |
| static void | g_set_data_int32 (const GUID &p_guid, t_int32 p_val) |
| static bool | g_get_data_bool_simple (const GUID &p_guid, bool p_default) |
| static t_int32 | g_get_data_int32_simple (const GUID &p_guid, t_int32 p_default) |
Static Public Attributes | |
| static const GUID | class_guid |
Reimplemented from service_base.
| virtual GUID config_object::get_guid | ( | ) | const [pure virtual] |
Implemented in config_object_impl, and config_object_fixed_impl_t< p_size >.
| virtual void config_object::get_data | ( | stream_writer * | p_stream, | |
| abort_callback & | p_abort | |||
| ) | const [pure virtual] |
Implemented in config_object_impl, and config_object_fixed_impl_t< p_size >.
| virtual void config_object::set_data | ( | stream_reader * | p_stream, | |
| abort_callback & | p_abort, | |||
| bool | p_sendnotify = true | |||
| ) | [pure virtual] |
Implemented in config_object_impl, and config_object_fixed_impl_t< p_size >.
| static bool config_object::g_find | ( | service_ptr_t< config_object > & | p_out, | |
| const GUID & | p_guid | |||
| ) | [static] |
| void config_object::set_data_raw | ( | const void * | p_data, | |
| t_size | p_bytes, | |||
| bool | p_sendnotify = true | |||
| ) |
| t_size config_object::get_data_raw_length | ( | ) |
| void config_object::get_data_struct_t | ( | T & | p_out | ) | [inline] |
| void config_object::set_data_struct_t | ( | const T & | p_in | ) | [inline] |
| void config_object::g_get_data_struct_t | ( | const GUID & | p_guid, | |
| T & | p_out | |||
| ) | [inline, static] |
| void config_object::g_set_data_struct_t | ( | const GUID & | p_guid, | |
| const T & | p_in | |||
| ) | [inline, static] |
| void config_object::set_data_string | ( | const char * | p_data, | |
| t_size | p_length | |||
| ) |
| void config_object::get_data_string | ( | pfc::string_base & | p_out | ) |
| void config_object::get_data_bool | ( | bool & | p_out | ) |
| void config_object::set_data_bool | ( | bool | p_val | ) |
| void config_object::get_data_int32 | ( | t_int32 & | p_out | ) |
| void config_object::set_data_int32 | ( | t_int32 | p_val | ) |
| bool config_object::get_data_bool_simple | ( | bool | p_default | ) |
| static void config_object::g_get_data_string | ( | const GUID & | p_guid, | |
| pfc::string_base & | p_out | |||
| ) | [static] |
| static void config_object::g_set_data_string | ( | const GUID & | p_guid, | |
| const char * | p_data, | |||
| t_size | p_length = ~0 | |||
| ) | [static] |
| static void config_object::g_get_data_bool | ( | const GUID & | p_guid, | |
| bool & | p_out | |||
| ) | [static] |
| static void config_object::g_set_data_bool | ( | const GUID & | p_guid, | |
| bool | p_val | |||
| ) | [static] |
| static void config_object::g_get_data_int32 | ( | const GUID & | p_guid, | |
| t_int32 & | p_out | |||
| ) | [static] |
| static void config_object::g_set_data_int32 | ( | const GUID & | p_guid, | |
| t_int32 | p_val | |||
| ) | [static] |
| static bool config_object::g_get_data_bool_simple | ( | const GUID & | p_guid, | |
| bool | p_default | |||
| ) | [static] |
| static t_int32 config_object::g_get_data_int32_simple | ( | const GUID & | p_guid, | |
| t_int32 | p_default | |||
| ) | [static] |
const GUID config_object::class_guid [static] |
Initial value:
{ 0x340099d1, 0x7bec, 0x4ac6, { 0x92, 0xa4, 0x77, 0xff, 0x1, 0x50, 0x78, 0x91 } }
1.5.5