Класс Cntm::UsingSync
[Cntm.Concurrency]

Граф наследования:Cntm::UsingSync:

Cntm::Using Cntm::Sync Cntm::RefPtr< T > Cntm::BasicSync

Полный список членов класса


Подробное описание

Добавляет к Cntm::Using свойства синхросекций, т.

е. объединяет классы Cntm::Using и Cntm::Sync в один.

Класс не поддерживает многопоточность.

Автор:
Овсеевич Р.

См. определение в файле UsingSync.h строка 29


Открытые члены

 UsingSync (const IBasicSynchro::Ptr &Object)
 Конструктор инициализации ссылочным указателем или обычной ссылкой (которая м.
UsingSyncoperator= (const IBasicSynchro::Ptr &Object)
 Оператор присвоения ссылочного указателя или обычной ссылки (которая м.
void Unuse ()
 Досрочный выход из Using-секции.

Конструктор(ы)

Cntm::UsingSync::UsingSync ( const IBasicSynchro::Ptr Object  )  [inline]

Конструктор инициализации ссылочным указателем или обычной ссылкой (которая м.

б. преобразована к ссылочному указателю) на объект. Сохраняет полученный ссылочный указатель. Производит вход в синхропространство в нереентерабельном режиме.

Исключение: TerminatingSignal - если установлен флаг Terminated() текущей единицы выполнения или объект находится в удаляемом состоянии (ссылочный указатель на него равен NULL).

Аргументы:
Object - сылочный указатель или ссылка на объект, который будет использоваться в этой секции.

См. определение в файле UsingSync.h строка 39


Методы

UsingSync& Cntm::UsingSync::operator= ( const IBasicSynchro::Ptr Object  )  [inline]

Оператор присвоения ссылочного указателя или обычной ссылки (которая м.

б. преобразована к ссылочному указателю) на объект. Сохраняет полученный ссылочный указатель. Производит вход в синхропространство в нереентерабельном режиме.

Исключение: TerminatingSignal - если установлен флаг Terminated() текущей единицы выполнения или объект находится в удаляемом состоянии (ссылочный указатель на него равен NULL).

Аргументы:
Object - сылочный указатель или ссылка на объект, который будет использоваться в этой секции.

Переопределяет метод предка Cntm::Using.

См. определение в файле UsingSync.h строка 47

Перекрестные ссылки Cntm::Sync::operator=() и Cntm::Using::operator=().

void Cntm::UsingSync::Unuse (  )  [inline]

Досрочный выход из Using-секции.

Сбрасывает в NULL значение хранящегося ссылочного указателя и выходит из синхропространства.

Переопределяет метод предка Cntm::Using.

См. определение в файле UsingSync.h строка 57

Перекрестные ссылки Cntm::Sync::Leave() и Cntm::RefPtr< T >::SetNull().


Объявления и описания членов класса находятся в файле:
SourceForge.net Logo
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой  doxygen 1.5.3