nndeploy C++ API  0.2.0
nndeploy C++ API
Public Member Functions | List of all members
nndeploy::device::BufferDesc Struct Reference

TensorDesc. More...

#include <type.h>

Public Member Functions

 BufferDesc ()
 
 BufferDesc (BufferDesc &&desc) noexcept
 
 BufferDesc (const base::SizeVector &size)
 
 BufferDesc (const base::SizeVector &size, const base::IntVector &config)
 
 BufferDesc (const BufferDesc &desc)
 
 BufferDesc (size_t *size, size_t len)
 
 BufferDesc (size_t *size, size_t len, const base::IntVector &config)
 
 BufferDesc (size_t size)
 
 BufferDesc (size_t size, const base::IntVector &config)
 
void clear ()
 
base::IntVector getConfig () const
 
size_t getRealSize () const
 
base::SizeVector getRealSizeVector () const
 
size_t getSize () const
 
base::SizeVector getSizeVector () const
 
bool is1D () const
 
bool isSameConfig (const BufferDesc &desc) const
 
bool isSameDim (const BufferDesc &desc) const
 
bool justModify (const base::SizeVector &size)
 
bool justModify (const BufferDesc &desc)
 
bool justModify (const size_t &size)
 
bool operator!= (const BufferDesc &other) const
 
BufferDescoperator= (BufferDesc &&desc) noexcept
 
BufferDescoperator= (const BufferDesc &desc)
 
BufferDescoperator= (size_t size)
 
bool operator== (const BufferDesc &other) const
 
bool operator>= (const BufferDesc &other) const
 
void print (std::ostream &stream=std::cout) const
 
virtual ~BufferDesc ()
 

Detailed Description

TensorDesc.

Definition at line 18 of file type.h.

Constructor & Destructor Documentation

◆ BufferDesc() [1/9]

nndeploy::device::BufferDesc::BufferDesc ( )

◆ BufferDesc() [2/9]

nndeploy::device::BufferDesc::BufferDesc ( size_t  size)
explicit

◆ BufferDesc() [3/9]

nndeploy::device::BufferDesc::BufferDesc ( size_t *  size,
size_t  len 
)
explicit

◆ BufferDesc() [4/9]

nndeploy::device::BufferDesc::BufferDesc ( const base::SizeVector size)
explicit

◆ BufferDesc() [5/9]

nndeploy::device::BufferDesc::BufferDesc ( size_t  size,
const base::IntVector config 
)
explicit

◆ BufferDesc() [6/9]

nndeploy::device::BufferDesc::BufferDesc ( const base::SizeVector size,
const base::IntVector config 
)
explicit

◆ BufferDesc() [7/9]

nndeploy::device::BufferDesc::BufferDesc ( size_t *  size,
size_t  len,
const base::IntVector config 
)
explicit

◆ BufferDesc() [8/9]

nndeploy::device::BufferDesc::BufferDesc ( const BufferDesc desc)

◆ BufferDesc() [9/9]

nndeploy::device::BufferDesc::BufferDesc ( BufferDesc &&  desc)
noexcept

◆ ~BufferDesc()

virtual nndeploy::device::BufferDesc::~BufferDesc ( )
virtual

Member Function Documentation

◆ clear()

void nndeploy::device::BufferDesc::clear ( )

◆ getConfig()

base::IntVector nndeploy::device::BufferDesc::getConfig ( ) const

◆ getRealSize()

size_t nndeploy::device::BufferDesc::getRealSize ( ) const

◆ getRealSizeVector()

base::SizeVector nndeploy::device::BufferDesc::getRealSizeVector ( ) const

◆ getSize()

size_t nndeploy::device::BufferDesc::getSize ( ) const

◆ getSizeVector()

base::SizeVector nndeploy::device::BufferDesc::getSizeVector ( ) const

◆ is1D()

bool nndeploy::device::BufferDesc::is1D ( ) const

◆ isSameConfig()

bool nndeploy::device::BufferDesc::isSameConfig ( const BufferDesc desc) const

◆ isSameDim()

bool nndeploy::device::BufferDesc::isSameDim ( const BufferDesc desc) const

◆ justModify() [1/3]

bool nndeploy::device::BufferDesc::justModify ( const base::SizeVector size)

◆ justModify() [2/3]

bool nndeploy::device::BufferDesc::justModify ( const BufferDesc desc)

◆ justModify() [3/3]

bool nndeploy::device::BufferDesc::justModify ( const size_t &  size)

◆ operator!=()

bool nndeploy::device::BufferDesc::operator!= ( const BufferDesc other) const

◆ operator=() [1/3]

BufferDesc& nndeploy::device::BufferDesc::operator= ( BufferDesc &&  desc)
noexcept

◆ operator=() [2/3]

BufferDesc& nndeploy::device::BufferDesc::operator= ( const BufferDesc desc)

◆ operator=() [3/3]

BufferDesc& nndeploy::device::BufferDesc::operator= ( size_t  size)

◆ operator==()

bool nndeploy::device::BufferDesc::operator== ( const BufferDesc other) const

◆ operator>=()

bool nndeploy::device::BufferDesc::operator>= ( const BufferDesc other) const

◆ print()

void nndeploy::device::BufferDesc::print ( std::ostream &  stream = std::cout) const

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