Class ConfRef

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

Класс ConfRef


Описание:

class ConfRef


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

void Drop () const
void Rename ( const string &filename )
template <class Type>

Cursor<Type>

Get () const
bool operator< ( const ConfRef &ref )

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

Методы

void Drop () const

Удалить конфиг из кеша

Метод Delete, служит для удаления конфига из кеша. Фактически она только ставит метку об удалении. Объект будет удален, когда будет удалена последняя ссылка (последний объект типа ConfRef, ссылающийся на этот конфиг).

void Rename ( const string &filename )

Переименовать конфиг

Переименовать файл с данными. Кроме переименования файла происходит привязка закэшированных данных к новому имени

Cursor<Type> Get () const

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

Получить курсор

Вызов этой функции напрямую запрещен, чтобы избежать возможности возникновения "потерянных" курсов. Устанавливаем parent - Объект, который отвечает за навигацию. А указатель на данные в null (EoF).

Аргументы:
name имя набора данных конфига
Returned: ссылку на курсор

bool operator< ( const ConfRef &ref )

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

Сравнить два ConfRef

Используется при записи объекта в ассоциативные контейнеры