mxnet
Public Types | Static Public Member Functions | List of all members
mxnet::runtime::SimpleObjAllocator::ArrayHandler< ArrayType, ElemType > Class Template Reference

#include <memory.h>

Collaboration diagram for mxnet::runtime::SimpleObjAllocator::ArrayHandler< ArrayType, ElemType >:
Collaboration graph

Public Types

using StorageType = typename std::aligned_storage< sizeof(ArrayType), alignof(ArrayType)>::type
 

Static Public Member Functions

template<typename... Args>
static ArrayType * New (SimpleObjAllocator *, size_t num_elems, Args &&...args)
 
static Object::FDeleter Deleter ()
 

Member Typedef Documentation

template<typename ArrayType , typename ElemType >
using mxnet::runtime::SimpleObjAllocator::ArrayHandler< ArrayType, ElemType >::StorageType = typename std::aligned_storage<sizeof(ArrayType), alignof(ArrayType)>::type

Member Function Documentation

template<typename ArrayType , typename ElemType >
static Object::FDeleter mxnet::runtime::SimpleObjAllocator::ArrayHandler< ArrayType, ElemType >::Deleter ( )
inlinestatic
template<typename ArrayType , typename ElemType >
template<typename... Args>
static ArrayType* mxnet::runtime::SimpleObjAllocator::ArrayHandler< ArrayType, ElemType >::New ( SimpleObjAllocator ,
size_t  num_elems,
Args &&...  args 
)
inlinestatic

The documentation for this class was generated from the following file: