Loading...
Searching...
No Matches
List of all members
bitpit::BasePiercedKernel Class Reference

Base class for the pierced kernel. More...

Inheritance diagram for bitpit::BasePiercedKernel:
Inheritance graph
[legend]
Collaboration diagram for bitpit::BasePiercedKernel:
Collaboration graph
[legend]

Additional Inherited Members

- Public Types inherited from bitpit::PiercedSyncMaster
typedef std::vector< PiercedSyncSlave * > SyncGroup
 
enum  SyncMode {
  SYNC_MODE_CONCURRENT , SYNC_MODE_JOURNALED , SYNC_MODE_DISABLED , SYNC_MODE_ITR_COUNT = SYNC_MODE_DISABLED + 1 ,
  SYNC_MODE_ITR_BEGIN = 0 , SYNC_MODE_ITR_END = SYNC_MODE_ITR_BEGIN + SYNC_MODE_ITR_COUNT
}
 
- Protected Member Functions inherited from bitpit::PiercedSyncMaster
 PiercedSyncMaster ()
 
void dump (std::ostream &stream) const
 
PiercedSyncMaster::SyncMode getSlaveSyncMode (const PiercedSyncSlave *slave) const
 
bool isSlaveRegistered (const PiercedSyncSlave *slave) const
 
bool isSlaveSynced (const PiercedSyncSlave *slave) const
 
bool isSynced () const
 
bool isSyncEnabled () const
 
void processSyncAction (const PiercedSyncAction &action)
 
void registerSlave (PiercedSyncSlave *slave, PiercedSyncMaster::SyncMode syncMode) const
 
void restore (std::istream &stream)
 
void setSyncEnabled (bool enabled) const
 
void swap (PiercedSyncMaster &other) noexcept
 
void sync ()
 
void unregisterSlave (const PiercedSyncSlave *slave) const
 
- Protected Attributes inherited from bitpit::PiercedSyncMaster
std::unordered_map< PiercedSyncSlave *, SyncModem_slaves
 

Detailed Description

Base class for the pierced kernel.

Definition at line 46 of file piercedKernel.hpp.


The documentation for this class was generated from the following file:
--- layout: doxygen_footer ---