#include <coresync.h>
Definition at line 33 of file coresync.h.
Public Member Functions | |
CoreSync (ICore *) | |
~CoreSync () | |
void | sync (const std::string &) |
void | lockForVis () |
void | unlockAfterVis () |
Protected Member Functions | |
ICore * | getCore () |
Private Attributes | |
Private * | d |
Friends | |
class | LockedCore |
Classes | |
struct | Private |
~CoreSync | ( | ) |
void sync | ( | const std::string & | data | ) |
Definition at line 53 of file coresync.cc.
References StreamDecorator::C_LIGHT_BLUE, StreamDecorator::C_LIGHT_RED, StreamDecorator::C_NO_COLOR, StreamDecorator::C_YELLOW, CoreSync::Private::core, d, ICanExportImport::Import(), and CoreSync::Private::mutex.
Referenced by SyncReader::run().
void lockForVis | ( | ) |
Definition at line 71 of file coresync.cc.
References StreamDecorator::C_LIGHT_CYAN, StreamDecorator::C_LIGHT_RED, StreamDecorator::C_NO_COLOR, d, and CoreSync::Private::mutex.
Referenced by LockedCore::LockedCore().
void unlockAfterVis | ( | ) |
Definition at line 81 of file coresync.cc.
References StreamDecorator::C_LIGHT_BLUE, StreamDecorator::C_NO_COLOR, d, and CoreSync::Private::mutex.
Referenced by LockedCore::~LockedCore().
ICore * getCore | ( | ) | [protected] |
Definition at line 50 of file coresync.cc.
References CoreSync::Private::core, and d.
Referenced by LockedCore::operator->().
friend class LockedCore [friend] |
Definition at line 42 of file coresync.h.
Definition at line 44 of file coresync.h.
Referenced by CoreSync(), getCore(), lockForVis(), sync(), unlockAfterVis(), and ~CoreSync().