Шаблон:AllocatorRef body: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
 
(не показаны 3 промежуточные версии этого же участника)
Строка 3: Строка 3:
{{type_list_begin}}
{{type_list_begin}}
{{type_list_add|AllocatorRef::interface_type|Псевдоним интерфейса [[IAllocator]].}}
{{type_list_add|AllocatorRef::interface_type|Псевдоним интерфейса [[IAllocator]].}}
{{type_list_add|AllocatorRef::value_type|Псевдоним значимого типа.}}
{{type_list_add|AllocatorRef::pointer|Псевдоним указателя.}}
{{type_list_add|AllocatorRef::const_pointer|Псевдоним константного указателя.}}
{{type_list_add|AllocatorRef::void_pointer|Псевдоним указателя типа void.}}
{{type_list_add|AllocatorRef::const_void_pointer|Псевдоним константного указателя типа void.}}
{{type_list_add|AllocatorRef::size_type|Псевдоним std::size_t.}}
{{type_list_add|AllocatorRef::difference_type|Псевдоним std::ptrdiff_t.}}
{{type_list_add|AllocatorRef::is_always_equal|Псевдоним std::false_type.}}
{{type_list_end}}
{{type_list_end}}
{{method_list_title|access=public}}
{{method_list_title|access=public}}
Строка 8: Строка 16:
{{method_list_add_ctor|AllocatorRef}}
{{method_list_add_ctor|AllocatorRef}}
{{method_list_add|AllocatorRef::get_interface}}
{{method_list_add|AllocatorRef::get_interface}}
{{method_list_add|AllocatorRef::allocate}}
{{method_list_add|AllocatorRef::deallocate}}
{{method_list_add|AllocatorRef::max_size}}
{{method_list_add|AllocatorRef::operator{{==}}}}
{{method_list_add|AllocatorRef::operator!{{=}}}}
{{method_list_end}}
{{method_list_end}}
{{method_list_title|access=protected}}
{{method_list_title|access=protected}}

Текущая версия на 21:19, 17 августа 2019

struct AllocatorRef;
Открытые типы
ТипОписание
interface_typeПсевдоним интерфейса IAllocator.
value_typeПсевдоним значимого типа.
pointerПсевдоним указателя.
const_pointerПсевдоним константного указателя.
void_pointerПсевдоним указателя типа void.
const_void_pointerПсевдоним константного указателя типа void.
size_typeПсевдоним std::size_t.
difference_typeПсевдоним std::ptrdiff_t.
is_always_equalПсевдоним std::false_type.
Открытые методы
МетодОписание
(конструкторы)Конструкторы, определенные требованиями ссылочного адаптера.
get_interfaceВозвращает адрес ассоциированной с адаптером реализации потока.
allocateВыделяет память размером n элементов
deallocateОсвобождает блок памяти размером n элементов.
max_sizeВозвращает максимально возможное количество элементов, память под которые можно выделить.
operator==Предикат равенства
operator!=Предикат неравенства
Защищенные методы
МетодОписание
reset_interfaceЗадает адаптеру новую реализацию IAllocator.