foobar2000 SDK
2015-08-03
|
#include <syncd_storage.h>
Public Member Functions | |
syncd_storage_flagged () | |
template<typename t_source > | |
syncd_storage_flagged (const t_source &p_source, bool initChanged=false) | |
t_object | get () |
t_object | get (bool &bHasChanged) |
template<typename t_destination > | |
void | get (t_destination &p_out) |
template<typename t_destination > | |
bool | get_if_changed (t_destination &p_out) |
bool | has_changed () const |
template<typename t_source > | |
const t_self & | operator= (t_source const &p_source) |
t_object | peek () const |
template<typename t_source > | |
void | set (t_source const &p_in) |
void | set_changed (bool p_flag=true) |
Private Types | |
typedef syncd_storage_flagged< t_object > | t_self |
Private Attributes | |
volatile bool | m_changed_flag |
t_object | m_object |
mutable::pfc::readWriteLock | m_sync |
Definition at line 35 of file syncd_storage.h.
|
private |
Definition at line 37 of file syncd_storage.h.
|
inline |
Definition at line 39 of file syncd_storage.h.
|
inline |
Definition at line 41 of file syncd_storage.h.
|
inline |
Definition at line 68 of file syncd_storage.h.
|
inline |
Definition at line 73 of file syncd_storage.h.
|
inline |
Definition at line 80 of file syncd_storage.h.
|
inline |
Definition at line 58 of file syncd_storage.h.
|
inline |
Definition at line 52 of file syncd_storage.h.
|
inline |
Definition at line 86 of file syncd_storage.h.
|
inline |
Definition at line 56 of file syncd_storage.h.
|
inline |
Definition at line 47 of file syncd_storage.h.
|
inline |
Definition at line 42 of file syncd_storage.h.
|
mutableprivate |
Definition at line 88 of file syncd_storage.h.
|
private |
Definition at line 90 of file syncd_storage.h.
|
private |
Definition at line 89 of file syncd_storage.h.