ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::t::io::CharVector Class Reference

Public Member Functions

 CharVector ()
 
 CharVector (size_t size)
 
 CharVector (size_t size, const char value)
 
template<typename T >
CharVectorAppend (const T &rhs)
 
CharVectorAppend (const std::string &rhs)
 
CharVectorAppend (const char *rhs)
 
template<typename InputIt >
CharVectorAppend (InputIt first, InputIt last)
 
template<typename T >
CharVectorAppend (size_t count, const T &value)
 
CharVectorAppend (const CharVector &other)
 
std::vector< char >::iterator Begin ()
 
std::vector< char >::iterator End ()
 
size_t Size () const
 
void Resize (size_t count)
 
char * Data ()
 
const char * Data () const
 
char & operator[] (size_t index)
 
const char & operator[] (size_t index) const
 

Detailed Description

Definition at line 54 of file NumpyIO.cpp.

Constructor & Destructor Documentation

◆ CharVector() [1/3]

cloudViewer::t::io::CharVector::CharVector ( )
inline

Definition at line 56 of file NumpyIO.cpp.

◆ CharVector() [2/3]

cloudViewer::t::io::CharVector::CharVector ( size_t  size)
inline

Definition at line 57 of file NumpyIO.cpp.

◆ CharVector() [3/3]

cloudViewer::t::io::CharVector::CharVector ( size_t  size,
const char  value 
)
inline

Definition at line 58 of file NumpyIO.cpp.

Member Function Documentation

◆ Append() [1/6]

CharVector& cloudViewer::t::io::CharVector::Append ( const char *  rhs)
inline

Definition at line 77 of file NumpyIO.cpp.

◆ Append() [2/6]

CharVector& cloudViewer::t::io::CharVector::Append ( const CharVector other)
inline

Definition at line 101 of file NumpyIO.cpp.

◆ Append() [3/6]

CharVector& cloudViewer::t::io::CharVector::Append ( const std::string &  rhs)
inline

Definition at line 72 of file NumpyIO.cpp.

◆ Append() [4/6]

template<typename T >
CharVector& cloudViewer::t::io::CharVector::Append ( const T &  rhs)
inline

◆ Append() [5/6]

template<typename InputIt >
CharVector& cloudViewer::t::io::CharVector::Append ( InputIt  first,
InputIt  last 
)
inline

Definition at line 88 of file NumpyIO.cpp.

◆ Append() [6/6]

template<typename T >
CharVector& cloudViewer::t::io::CharVector::Append ( size_t  count,
const T &  value 
)
inline

Definition at line 94 of file NumpyIO.cpp.

References Append(), and count.

◆ Begin()

std::vector<char>::iterator cloudViewer::t::io::CharVector::Begin ( )
inline

◆ Data() [1/2]

◆ Data() [2/2]

const char* cloudViewer::t::io::CharVector::Data ( ) const
inline

Definition at line 117 of file NumpyIO.cpp.

◆ End()

std::vector<char>::iterator cloudViewer::t::io::CharVector::End ( )
inline

Definition at line 109 of file NumpyIO.cpp.

Referenced by cloudViewer::t::io::ReadNpz().

◆ operator[]() [1/2]

char& cloudViewer::t::io::CharVector::operator[] ( size_t  index)
inline

Definition at line 119 of file NumpyIO.cpp.

◆ operator[]() [2/2]

const char& cloudViewer::t::io::CharVector::operator[] ( size_t  index) const
inline

Definition at line 121 of file NumpyIO.cpp.

◆ Resize()

void cloudViewer::t::io::CharVector::Resize ( size_t  count)
inline

Definition at line 113 of file NumpyIO.cpp.

References count.

Referenced by cloudViewer::t::io::WriteNpzOneTensor().

◆ Size()

size_t cloudViewer::t::io::CharVector::Size ( ) const
inline

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