#include <CheckpointedDataBase.h>
Onikiri::CheckpointedDataBaseに対する継承グラフ
Public 型 | |
typedef BackupList::iterator | BackupIterator |
typedef pool_list< BackupEntry > | BackupList |
Public メソッド | |
virtual void | Allocate (Checkpoint *checkpoint)=0 |
virtual void | Backup (Checkpoint *checkpoint)=0 |
CheckpointedDataBase () | |
virtual void | Erase (Checkpoint *checkpoint)=0 |
const CheckpointedDataHandle | GetHandle () const |
virtual void | Recover (Checkpoint *checkpoint)=0 |
void | SetHandle (CheckpointedDataHandle handle) |
virtual | ~CheckpointedDataBase () |
Protected 変数 | |
CheckpointedDataHandle | m_handle |
構成 | |
struct | BackupEntry |
CheckpointedDataBase.h の 47 行で定義されています。
typedef BackupList::iterator Onikiri::CheckpointedDataBase::BackupIterator |
CheckpointedDataBase.h の 62 行で定義されています。
CheckpointedDataBase.h の 61 行で定義されています。
Onikiri::CheckpointedDataBase::CheckpointedDataBase | ( | ) | [inline] |
virtual Onikiri::CheckpointedDataBase::~CheckpointedDataBase | ( | ) | [inline, virtual] |
virtual void Onikiri::CheckpointedDataBase::Allocate | ( | Checkpoint * | checkpoint | ) | [pure virtual] |
Onikiri::CheckpointedData< DataType >・Onikiri::CheckpointedData< boost::array< int, Onikiri::SimISAInfoDef::SimISAInfo_IW32_RW64_AS64::MAX_REG_COUNT > >・Onikiri::CheckpointedData< int >・Onikiri::CheckpointedData< boost::shared_ptr< MemDependency > >・Onikiri::CheckpointedData< boost::array< PC, MAX_BACKUP_SIZE > >・Onikiri::CheckpointedData< Onikiri::Addr >・Onikiri::CheckpointedData< uint64_t >で実装されています。
virtual void Onikiri::CheckpointedDataBase::Backup | ( | Checkpoint * | checkpoint | ) | [pure virtual] |
Onikiri::CheckpointedData< DataType >・Onikiri::CheckpointedData< boost::array< int, Onikiri::SimISAInfoDef::SimISAInfo_IW32_RW64_AS64::MAX_REG_COUNT > >・Onikiri::CheckpointedData< int >・Onikiri::CheckpointedData< boost::shared_ptr< MemDependency > >・Onikiri::CheckpointedData< boost::array< PC, MAX_BACKUP_SIZE > >・Onikiri::CheckpointedData< Onikiri::Addr >・Onikiri::CheckpointedData< uint64_t >で実装されています。
virtual void Onikiri::CheckpointedDataBase::Erase | ( | Checkpoint * | checkpoint | ) | [pure virtual] |
Onikiri::CheckpointedData< DataType >・Onikiri::CheckpointedData< boost::array< int, Onikiri::SimISAInfoDef::SimISAInfo_IW32_RW64_AS64::MAX_REG_COUNT > >・Onikiri::CheckpointedData< int >・Onikiri::CheckpointedData< boost::shared_ptr< MemDependency > >・Onikiri::CheckpointedData< boost::array< PC, MAX_BACKUP_SIZE > >・Onikiri::CheckpointedData< Onikiri::Addr >・Onikiri::CheckpointedData< uint64_t >で実装されています。
const CheckpointedDataHandle Onikiri::CheckpointedDataBase::GetHandle | ( | ) | const [inline] |
CheckpointedDataBase.h の 77 行で定義されています。
参照先 m_handle.
参照元 Onikiri::CheckpointedData< uint64_t >::Allocate().
00078 { 00079 return m_handle; 00080 }
Here is the caller graph for this function:
virtual void Onikiri::CheckpointedDataBase::Recover | ( | Checkpoint * | checkpoint | ) | [pure virtual] |
Onikiri::CheckpointedData< DataType >・Onikiri::CheckpointedData< boost::array< int, Onikiri::SimISAInfoDef::SimISAInfo_IW32_RW64_AS64::MAX_REG_COUNT > >・Onikiri::CheckpointedData< int >・Onikiri::CheckpointedData< boost::shared_ptr< MemDependency > >・Onikiri::CheckpointedData< boost::array< PC, MAX_BACKUP_SIZE > >・Onikiri::CheckpointedData< Onikiri::Addr >・Onikiri::CheckpointedData< uint64_t >で実装されています。
void Onikiri::CheckpointedDataBase::SetHandle | ( | CheckpointedDataHandle | handle | ) | [inline] |
CheckpointedDataBase.h の 72 行で定義されています。
参照先 m_handle.
参照元 Onikiri::CheckpointedData< uint64_t >::Initialize().
00073 { 00074 m_handle = handle; 00075 }
Here is the caller graph for this function: