ArrayFactory Class Reference

#include <array.h>

静态公共成员函数

static MAXON_METHOD Result < ArrayInterface < Generic > * >  NewBaseArray (const DataType &type, const Generic * src , Bool move)
template<typename T >
static Result < Array < T > >  NewBaseArray ()
template<typename T >
static Result < Array < T > >  NewBaseArray (const BaseArray < T > & src )
template<typename T >
static Result < Array < T > >  NewBaseArray ( BaseArray < T > && src )
static MAXON_METHOD Result < ArrayInterface < Generic > * >  NewBlockArray (const DataType &type, const Generic * src , Bool move)
template<typename T >
static Result < Array < T > >  NewBlockArray ()

私有成员函数

  MAXON_INTERFACE_NONVIRTUAL ( ArrayFactory , MAXON_REFERENCE_NONE , "net.maxon.interface.arrayfactory")

成员函数文档编制

◆  MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( ArrayFactory   ,
MAXON_REFERENCE_NONE   ,
"net.maxon.interface.arrayfactory"   
)
private

◆  NewBaseArray() [1/4]

static MAXON_METHOD Result < ArrayInterface <Generic>*> NewBaseArray ( const DataType type ,
const Generic *  src ,
Bool   move  
)
static

◆  NewBaseArray() [2/4]

static Result < Array <T> > NewBaseArray ( )
static

◆  NewBaseArray() [3/4]

static Result < Array <T> > NewBaseArray ( const BaseArray < T > &  src )
static

◆  NewBaseArray() [4/4]

static Result < Array <T> > NewBaseArray ( BaseArray < T > &&  src )
static

◆  NewBlockArray() [1/2]

static MAXON_METHOD Result < ArrayInterface <Generic>*> NewBlockArray ( const DataType type ,
const Generic *  src ,
Bool   move  
)
static

◆  NewBlockArray() [2/2]

static Result < Array <T> > NewBlockArray ( )
static