![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Легковесный строго типизированный вариант для одного значения. Подробнее...
#include <pivariantsimple.h>
Открытые члены | |
| PIVariantSimple () | |
| Создает пустой PIVariantSimple. | |
| PIVariantSimple (const PIVariantSimple &v) | |
| Создает копию PIVariantSimple. | |
| ~PIVariantSimple () | |
| Удаляет сохраненное значение, если оно есть. | |
| PIVariantSimple & | operator= (const PIVariantSimple &v) |
| Заменяет содержимое копией другого PIVariantSimple. | |
| template<typename T > | |
| void | setValue (const T &v) |
Сохраняет значение v. Подробнее... | |
| template<typename T > | |
| T | value () const |
Возвращает сохраненное значение как тип T. Подробнее... | |
Открытые статические члены | |
| template<typename T > | |
| static PIVariantSimple | fromValue (const T &v) |
Создает PIVariantSimple, инициализированный значением v. | |
Относящиеся к классу функции | |
(не члены класса) | |
| #define | REGISTER_PIVARIANTSIMPLE(Type) |
| Регистрирует читаемое имя типа для PIVariantSimple. | |
Легковесный строго типизированный вариант для одного значения.
|
inline |
Сохраняет значение v.
Переиспользует существующее хранилище, если сохраненный тип уже совпадает с T.
|
inline |
Возвращает сохраненное значение как тип T.
В отличие от PIVariant этот класс строго проверяет точный тип. Возвращает значение только если сейчас сохранен именно тип T.