TPOINT3D::Marshal
Версия от 05:34, 6 января 2016; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{NavBar|{{POINT3DEXT hierarchy}} \ Marshal}} {{function begin|template <class packed_alloc_t {{=}} default_package_allocator> package<packed_alloc_t, __TPOINT…»)
Шаблон:POINT3DEXT hierarchy \ Marshal
template <class packed_alloc_t = default_package_allocator>
package<packed_alloc_t, __TPOINT3D<unit_t, alloc_t>> Marshal(const packed_alloc_t& packed_alloc = packed_alloc_t()) const;
Шаблон:POINT3DEXT Marshal brief
- Параметры
packed_alloc Менеджер памяти, который должен использоваться объектом package. - Возвращаемое значение:
- Созданный запаковщик, с ассоциированным запакованным вектором. Фактически метод делегирует вызов конструктору создаваемого и возвращаемого запаковщика package с управляемой им памятью и данными:
- Возможные исключения
Сам метод не генерирует исключений, но исключения, сгенерированные менеджером памяти не перехватываются.. - См. также
package Используемый методом запаковщик. default_package_allocator Используемый запаковщиком менеджер памяти по умолчанию. Allocator Требования к пользовательскому менеджеру памяти.
return package<packed_alloc_t, __TPOINT3D<unit_t, alloc_t>>(std::allocator_arg, packed_alloc, *this);
Вместо вызова данного метода предпочтительнее использовать запаковщик на прямую, либо через вспомогательную функцию make_package.