Классы | |
| class | ActiveObject |
| Активный объект - это объект, имеющий свои собственные потоки выполнения. Подробнее... | |
| class | ActiveRefBase |
| Базовый класс для активных объектов. Подробнее... | |
| class | ActiveRefBaseEx |
| Базовый класс для активных объектов. Подробнее... | |
| class | ActiveSynchroRefBase |
| Базовый класс для активных объектов. Подробнее... | |
| class | ActiveSynchroRefBaseEx |
| Базовый класс для активных объектов. Подробнее... | |
| class | ActiveThread |
| Класс потока активного объекта. Подробнее... | |
| class | ActiveThreadHandle |
| Хэндл потока активного объекта. Подробнее... | |
| class | ActiveThreadTerminatingSignal |
| Класс сигнала, использующегося в качестве исключения при завершении потока активного объекта. Подробнее... | |
| class | AsyncProc |
| Класс асинхронной процедуры. Подробнее... | |
| class | AsyncProcHandle |
| Хэндл асинхронной процедуры. Подробнее... | |
| class | AsyncProcResult |
| Класс для получения результата выполнения всинхронного метода, указанного при создании процедуры. Подробнее... | |
| class | AsyncProcResult< void > |
| Специальная версия класса результата асинхронной прцедуры, когда возвращаемое значение отсутствует. Подробнее... | |
| class | AsyncProcTerminatingSignal |
| Класс сигнала, использующегося в качестве исключения при завершении асинхронных процедур. Подробнее... | |
| class | BasicAsyncProc |
| Базовый класс, содержащий ряд общих типов и констант. Подробнее... | |
| class | NoneAsyncResultException |
| Исключение, генерируемое при попытке считать результат асинхронной процедуры, когда ее выполнение закончилось генерацией исключения, которое не было обработано в самой процедуре. Подробнее... | |
| class | ExecutionUnit |
| Базовый класс единицы выполнения программы. Подробнее... | |
| class | ExecutionUnitHandle |
| Класс хэндла единицы выполнения. Подробнее... | |
| class | TerminatingSignal |
| Базовый класс сигнала, использующегося в качестве исключения при завершении потоков активных объектов и асинхронных процедур. Подробнее... | |
| class | Using |
| Объекты данного класса используются как scoped-объекты, наподобии auto_ptr и т. Подробнее... | |
| class | UsingReentrantSync |
| Добавляет к Cntm::Using свойства синхросекций, т. Подробнее... | |
| class | UsingSync |
| Добавляет к Cntm::Using свойства синхросекций, т. Подробнее... | |
| class | HandledList |
| Контейнерный класс перечня. Подробнее... | |
| class | NoRefPtrRegister |
| Это шаблонный класс перечня, хранящий не ссылочные (обычные) указатели на объекты, однако принимающий и перечисляющий ссылочные указатели. Подробнее... | |
| class | NoRefPtrRegisterEx |
| Это шаблонный класс перечня, хранящий не ссылочные (обычные) указатели на объекты, однако принимающий и перечисляющий ссылочные указатели. Подробнее... | |
| class | Register |
| Контейнерный класс перечня значений, хранящихся во внешних источниках. Подробнее... | |
| class | RegisterEx |
| Контейнерный класс перечня значений, хранящихся во внешних источниках. Подробнее... | |
| class | DeferEvent |
| Шаблонный класс отложенного синхронного (сериализованного) события. Подробнее... | |
| class | DirectEvent |
| Шаблонный класс обычного (прямого) события. Подробнее... | |
| class | EventLink |
| Класс связи между событием и обработчиком. Подробнее... | |
| class | EventLinksGroup |
| Класс группы связей между событием и обработчиком. Подробнее... | |
| class | BadArgException |
| Недопустимый аргумент, переданный процедуре. Подробнее... | |
| class | Exception |
| Базовый класс исключений, генерируемых библиотекой. Подробнее... | |
| class | IllegalStateException |
| Неподходящее состояние объекта для выполнения операции. Подробнее... | |
| class | NullArgException |
| Аргумент, являющийся указателем, содержит недопустимое NULL значение. Подробнее... | |
| class | SystemException |
| Ошибка вызова системных функций. Подробнее... | |
| class | AggregatedBase |
| Базовый класс для объектов, являющихся составными частями агрегата (агрегированных объектов). Подробнее... | |
| class | ForceDeleteRefObjectException |
| Принудительное уничтожение объекта, использующего RefBaseEx, запрещено. Подробнее... | |
| class | BasicGenericRefPtr |
| Базовый класс для классов GenericRefPtr и GenericNoRefPtr (см. Подробнее... | |
| class | GenericMethodNoRefPtr |
| Класс указателя на метод объекта. Подробнее... | |
| class | GenericMethodRefPtr |
| Класс указателя на метод объекта. Подробнее... | |
| class | GenericNoRefPtr |
| Класс обобщенного не ссылочного указателя. Подробнее... | |
| class | GenericRefPtr |
| Обобщенные ссылочные указатели это нешаблонные, нетипизированные указатели (указатели на void*), обладающие способностью управлять подсчетом ссылок на указываемый объект. Подробнее... | |
| class | IRefObject |
| Интерфейс для объекта, подсчитывающего ссылки на себя. Подробнее... | |
| class | RefBase |
| Основная реализация подсчета ссылок. Подробнее... | |
| class | RefBaseEx |
| Более сложная реализация подсчета ссылок. Подробнее... | |
| class | RefObjectUsedException |
| При уничтожении объекта с подсчетом ссылок выяснилось, что на него еще имеются ссылки, созданные в деструкторе. Подробнее... | |
| class | RefPtr |
| Специальный ссылочный указатель для автоматизации подсчета ссылок на объекты. Подробнее... | |
| class | RefHandle |
| Механизм хэндлов предназначен для автоматизации вызова определенного метода объекта при уничтожении последнего хэндла, связанного с объектом. Подробнее... | |
| class | RefHandleFn |
| Механизм хэндлов предназначен для автоматизации вызова определенного метода объекта при уничтожении последнего хэндла, связанного с объектом. Подробнее... | |
| class | SynchroRefHandle |
| Механизм хэндлов предназначен для автоматизации вызова определенного метода объекта при уничтожении последнего хэндла, связанного с объектом. Подробнее... | |
| class | SynchroRefHandleFn |
| Механизм хэндлов предназначен для автоматизации вызова определенного метода объекта при уничтожении последнего хэндла, связанного с объектом. Подробнее... | |
| class | ExtraSynchroSpace |
| Класс дополнительного синхропространства. Подробнее... | |
| class | IBasicSynchro |
| Данный класс является базовым для классов синхропространств и сихрообъектов и определяет способы входа в синхропространство. Подробнее... | |
| class | LoopInNoMainThreadException |
| Исключение, генерируемое при попытке запуска цикла обработки сообщений не из главного потока (в QT такой запуск запрещен). Подробнее... | |
| class | MainSynchroSpace |
| Класс главного синхропространства. Подробнее... | |
| class | NoReentrantModeException |
| Исключение, генерируемое при попытке реентерабельного входа в синхропространство в не REENTRANT режиме. Подробнее... | |
| class | QTMainSynchroSpace |
| Класс главного синхропространства, использующего средства библиотеки QT для реализации функций главного синхропространства. Подробнее... | |
| class | SynchroAggregatedBase |
| Базовый класс для синхрообъектов. Подробнее... | |
| class | SynchroObject |
| Базовый класс для синхрообъектов. Подробнее... | |
| class | SynchroRefBase |
| Базовый класс для синхрообъектов. Подробнее... | |
| class | SynchroRefBaseEx |
| Базовый класс для синхрообъектов. Подробнее... | |
| class | SynchroSpace |
| Класс Cntm::SynchroSpace - базовый класс для синхропространств. Подробнее... | |
| class | BasicSync |
| Базовый класс для синхросекций. Подробнее... | |
| class | ReentrantSync |
| Класс синхросекции, выполняющей вход в синхропространство в реентерабельном режиме. Подробнее... | |
| class | Sync |
| Класс синхросекции, выполняющей вход в синхропространство в нереентерабельном режиме. Подробнее... | |
| struct | FormatMsgPrmConvertor |
|
Подробнее... | |
| class | FormatString |
| Класс для хранения форматных строк (содержащих текст сообщения и указатели места вставки параметров, имеющие вид "%%Index", Index = 1. Подробнее... | |
| class | LinkedListItemBase |
| Базовый класс для эл-та двусвязанного списка. Подробнее... | |
| class | SignatureArgsCollector |
| Данный модуль предоставляет средства для сборки аргументов вызова в единую структуру (структура Cntm::SignatureInfo::Args, которая будет содержать копии значений всех аргументов, переданных при вызове) для последующей обработки. Подробнее... | |
| class | SignatureArgsCollectObjectBase |
| Базовый класс для класса SignatureArgsCollectObject, используемого в operator(). Подробнее... | |
| struct | SignatureInfo |
| Данный модуль предоставляет средства для разбора сигнатур функций и методов: выделение типов параметров, типа возвращаемого значения, некоторые вспомогательные типы и статические методы. Подробнее... | |
| struct | SignatureArgInfo |
| struct | SignatureArgInfo< ArgT & > |
| struct | SignatureArgInfo< const ArgT & > |
| struct | SignatureArgInfo< volatile ArgT & > |
| struct | SignatureArgInfo< const volatile ArgT & > |
| struct | SignatureResult |
| struct | SignatureResult< void > |
Пространства имен | |
| namespace | SpecUtils |
Определения типов | |
| typedef unsigned int | uint |
| typedef unsigned long | ulong |
| typedef int8_t | int8 |
| typedef int16_t | int16 |
| typedef int32_t | int32 |
| typedef int64_t | int64 |
| typedef uint8_t | uint8 |
| typedef uint16_t | uint16 |
| typedef uint32_t | uint32 |
| typedef uint64_t | uint64 |
Функции | |
| template<typename ToT> | |
| void | CheckTypeCast (ToT) |
| static bool | FormatMsgReplaceParametr (std::string &FillMsg, int PrmIx, const FormatMsgPrmConvertor &Prm) |
| Замена обозначения параметра %PrmIx на его значение Prm в строке FillMsg. | |
| std::string | FormatMsg (const std::string &Fmt, const FormatMsgPrmConvertor &Prm1=FormatMsgPrmConvertor(), const FormatMsgPrmConvertor &Prm2=FormatMsgPrmConvertor()) |
| Форматирование строки с 0. | |
| std::string | FormatMsg (const std::string &Fmt, const FormatMsgPrmConvertor &Prm1, const FormatMsgPrmConvertor &Prm2, const FormatMsgPrmConvertor &Prm3, const FormatMsgPrmConvertor &Prm4=FormatMsgPrmConvertor()) |
| Форматирование строки с 3. | |
| std::string | FormatMsg (const std::string &Fmt, const FormatMsgPrmConvertor &Prm1, const FormatMsgPrmConvertor &Prm2, const FormatMsgPrmConvertor &Prm3, const FormatMsgPrmConvertor &Prm4, const FormatMsgPrmConvertor &Prm5, const FormatMsgPrmConvertor &Prm6=FormatMsgPrmConvertor(), const FormatMsgPrmConvertor &Prm7=FormatMsgPrmConvertor(), const FormatMsgPrmConvertor &Prm8=FormatMsgPrmConvertor()) |
| Форматирование строки с 5. | |
| template<typename Type> | |
| const Type & | Min (const Type &value1, const Type &value2) |
| Минимум. | |
| template<typename Type> | |
| const Type & | Max (const Type &value1, const Type &value2) |
| Максимум. | |
| template<typename Type> | |
| Type | DivIntGreatRound (Type value1, Type value2) |
| Целочисленное деление с округлением в большую сторону. | |
| template<typename Type> | |
| void | Exchange (Type &value1, Type &value2) |
| Обмен эл-тов. | |
| template<typename Type> | |
| bool | InRange (const Type &value, const Type &low, const Type &high) |
| Функции работы с отрезком (оба конца входят в отрезок). | |
| template<typename Type> | |
| bool | OutRange (const Type &value, const Type &low, const Type &high) |
| Проверить значение на выход за пределы отрезка (оба конца входят в отрезок). | |
| template<typename Type> | |
| const Type & | TrimRange (const Type &value, const Type &low, const Type &high) |
| Отсечь значение по указанным пределам отрезка (оба конца входят в отрезок). | |
| template<typename Type> | |
| int | RangeIndex (const Type &value, const Type &bound) |
| Индекс отрезка. | |
| template<typename Type> | |
| int | RangeIndex (const Type &value, const Type &low, const Type &high) |
| Индекс отрезка (оба конца входят в отрезок). | |
| template<typename Type> | |
| bool | InInterval (const Type &value, const Type &low, const Type &high) |
| Функции работы с интервалом (левый конец входит в интервал, правый - нет). | |
| template<typename Type> | |
| bool | OutInterval (const Type &value, const Type &low, const Type &high) |
| Проверить значение на выход за пределы интервала (левый конец входит в интервал, правый - нет). | |
| template<typename Type> | |
| int | IntervalIndex (const Type &value, const Type &low, const Type &high) |
| Индекс интервала (левый конец входит в интервал, правый - нет). | |
| void Cntm::CheckTypeCast | ( | ToT | ) | [inline] |
См. определение в файле CheckTypeCast.h строка 8
| static bool Cntm::FormatMsgReplaceParametr | ( | std::string & | FillMsg, | |
| int | PrmIx, | |||
| const FormatMsgPrmConvertor & | Prm | |||
| ) | [static] |
Замена обозначения параметра %PrmIx на его значение Prm в строке FillMsg.
См. определение в файле FormatUtils.cpp строка 23
Перекрестные ссылки OutRange() и Cntm::FormatMsgPrmConvertor::Str.
| std::string Cntm::FormatMsg | ( | const std::string & | Fmt, | |
| const FormatMsgPrmConvertor & | Prm1 = FormatMsgPrmConvertor(), |
|||
| const FormatMsgPrmConvertor & | Prm2 = FormatMsgPrmConvertor() | |||
| ) |
Форматирование строки с 0.
.2 параметрами (место вставки параметров - "%%Index", Index = 1..8).
Для преобразования аргументов в строку используется промежуточный тип FmtMsgPrm, в конструкторе которого вызывается оператор << для basic_ostream<char>. Тип аргумента должен поддерживать эту операцию.
См. определение в файле FormatUtils.cpp строка 41
Перекрестные ссылки FormatMsgReplaceParametr().
| std::string Cntm::FormatMsg | ( | const std::string & | Fmt, | |
| const FormatMsgPrmConvertor & | Prm1, | |||
| const FormatMsgPrmConvertor & | Prm2, | |||
| const FormatMsgPrmConvertor & | Prm3, | |||
| const FormatMsgPrmConvertor & | Prm4 = FormatMsgPrmConvertor() | |||
| ) |
Форматирование строки с 3.
.4 параметрами.
Для преобразования аргументов в строку используется промежуточный тип FmtMsgPrm, в конструкторе которого вызывается оператор << для basic_ostream<char>. Тип аргумента должен поддерживать эту операцию.
См. определение в файле FormatUtils.cpp строка 50
Перекрестные ссылки FormatMsg() и FormatMsgReplaceParametr().
| std::string Cntm::FormatMsg | ( | const std::string & | Fmt, | |
| const FormatMsgPrmConvertor & | Prm1, | |||
| const FormatMsgPrmConvertor & | Prm2, | |||
| const FormatMsgPrmConvertor & | Prm3, | |||
| const FormatMsgPrmConvertor & | Prm4, | |||
| const FormatMsgPrmConvertor & | Prm5, | |||
| const FormatMsgPrmConvertor & | Prm6 = FormatMsgPrmConvertor(), |
|||
| const FormatMsgPrmConvertor & | Prm7 = FormatMsgPrmConvertor(), |
|||
| const FormatMsgPrmConvertor & | Prm8 = FormatMsgPrmConvertor() | |||
| ) |
Форматирование строки с 5.
.8 параметрами.
Для преобразования аргументов в строку используется промежуточный тип FmtMsgPrm, в конструкторе которого вызывается оператор << для basic_ostream<char>. Тип аргумента должен поддерживать эту операцию.
См. определение в файле FormatUtils.cpp строка 60
Перекрестные ссылки FormatMsg() и FormatMsgReplaceParametr().
|
|
© Овсеевич Р.В. Документация по CntmLib 1.1.4 от 28 May 2008. Создано системой
1.5.3
|