Class DataCache

Материал из ISPWiki
Перейти к: навигация, поиск

Класс DataCache

Данный класс является абстрактным


Описание:

class DataCache


Потомки:


Классы

class DataCache::DuplicateKey
class DataCache::Fail

Открытые типы (кратко)

typedef std::list<CacheRecordPtr> RecordList
typedef RecordList::iterator rlPtr
typedef std::map<string, CacheRecordPtr> Index
typedef Index::iterator IndexPtr

Открытые члены (кратко)

bool IsChanged ()

очень не рекомендую пользоваться этим методом


virtual void onLock ()

поместить кэш в список для Commit/Rollback.


virtual void onRead ()

перечитать содержимое


virtual void onInspect ( RecordPtr _new , RecordPtr _old )

просмотреть все изменившиися записи


virtual void onPost ( RecordPtr _new , RecordPtr _old )

просмотреть все изменившиися записи

Защищённые члены (кратко)

Приватные члены (кратко)

Методы

bool IsChanged ()

Данная функция/метод является inline функцией

очень не рекомендую пользоваться этим методом

virtual void onLock ()

Данная функция/метод является inline функцией

поместить кэш в список для Commit/Rollback.

virtual void onRead ()

Данная функция/метод является inline функцией

перечитать содержимое

virtual void onInspect ( RecordPtr _new , RecordPtr _old )

Данная функция/метод является inline функцией

просмотреть все изменившиися записи

virtual void onPost ( RecordPtr _new , RecordPtr _old )

Данная функция/метод является inline функцией

просмотреть все изменившиися записи

Типы

typedef std::list<CacheRecordPtr> RecordList

typedef RecordList::iterator rlPtr

typedef std::map<string, CacheRecordPtr> Index

typedef Index::iterator IndexPtr