C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Шаблон класса aligned_union< T0, T1, T2, T3, T4, T5 >

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

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

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 >
T * safe_cast ()
 Безопасно преобразовать тип контейнера к указателю
 

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

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 >

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


Объявления и описания членов класса находятся в файле: