#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: