C3D Kernel  104598
Открытые члены
Шаблон класса aligned_union< T0, T1, T2, T3, T4, T5 >

union-контейнер для экземпляра типа из определенного набора типов. Позволяет создать тип, принимающий значения из некоторого набора разнородных типов.

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

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

template<class T >
 aligned_union (const T &elem)
int which () const
 Выдать номер текущего типа, которым занят контейнер
bool empty () const
 Проверить пустой ли контейнер
template<class _Vis >
void accept (const _Vis &vis) const
 Применить функтор (посетитель)
template<class _Vis >
void accept (const _Vis &vis)
 Применить функтор (посетитель)
void clear ()
 Сделать контейнер пустым
_Mytoperator= (const _Myt &elem)
 Операция присвоения
template<class T >
_Mytoperator= (const T &elem)
bool operator== (const _Myt &elem) const
template<class T >
bool operator== (const T &elem) const
template<class T >
T * safe_cast ()
 Безопасно преобразовать тип контейнера к указателю
template<class T >
const T * safe_cast () const
template<class T >
bool get (T &val) const

template<class T0, class T1, class T2 = null_type, class T3 = null_type, class T4 = null_type, class T5 = null_type>
class aligned_union< T0, T1, T2, T3, T4, T5 >


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы