クラス Onikiri::CheckpointedDataBase

#include <CheckpointedDataBase.h>

Onikiri::CheckpointedDataBaseに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

Public 型

typedef BackupList::iterator BackupIterator
typedef pool_list< BackupEntryBackupList

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.h47 行で定義されています。


型定義

typedef BackupList::iterator Onikiri::CheckpointedDataBase::BackupIterator

CheckpointedDataBase.h62 行で定義されています。

typedef pool_list< BackupEntry > Onikiri::CheckpointedDataBase::BackupList

CheckpointedDataBase.h61 行で定義されています。


コンストラクタとデストラクタ

Onikiri::CheckpointedDataBase::CheckpointedDataBase (  )  [inline]

CheckpointedDataBase.h64 行で定義されています。

00064 {}

virtual Onikiri::CheckpointedDataBase::~CheckpointedDataBase (  )  [inline, virtual]

CheckpointedDataBase.h65 行で定義されています。

00065 {}


関数

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.h77 行で定義されています。

参照先 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.h72 行で定義されています。

参照先 m_handle.

参照元 Onikiri::CheckpointedData< uint64_t >::Initialize().

00073         {
00074             m_handle = handle;
00075         }

Here is the caller graph for this function:


変数

CheckpointedDataHandle Onikiri::CheckpointedDataBase::m_handle [protected]

CheckpointedDataBase.h83 行で定義されています。

参照元 GetHandle()SetHandle().


このクラスの説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 14:54:05 2013に生成されました。  doxygen 1.4.7