treelite
|
#include <contiguous_array.h>
Public Member Functions | |
ContiguousArray () | |
~ContiguousArray () | |
ContiguousArray (ContiguousArray const &)=delete | |
ContiguousArray & | operator= (ContiguousArray const &)=delete |
ContiguousArray (std::vector< T > const &other) | |
ContiguousArray & | operator= (std::vector< T > const &other) |
ContiguousArray (ContiguousArray &&other) noexcept | |
ContiguousArray & | operator= (ContiguousArray &&other) noexcept |
ContiguousArray | Clone () const |
void | UseForeignBuffer (void *prealloc_buf, std::size_t size) |
T * | Data () |
T const * | Data () const |
T * | End () |
T const * | End () const |
T & | Back () |
T const & | Back () const |
std::size_t | Size () const |
bool | Empty () const |
void | Reserve (std::size_t newsize) |
void | Resize (std::size_t newsize) |
void | Resize (std::size_t newsize, T t) |
void | Clear () |
void | PushBack (T t) |
void | Extend (std::vector< T > const &other) |
void | Extend (ContiguousArray const &other) |
std::vector< T > | AsVector () const |
bool | operator== (ContiguousArray const &other) |
T & | operator[] (std::size_t idx) |
T const & | operator[] (std::size_t idx) const |
T & | at (std::size_t idx) |
T const & | at (std::size_t idx) const |
T & | at (int idx) |
T const & | at (int idx) const |
treelite::ContiguousArray< T >::ContiguousArray |
treelite::ContiguousArray< T >::~ContiguousArray |
|
delete |
|
explicit |
|
noexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
noexcept |
|
delete |
ContiguousArray< T > & treelite::ContiguousArray< T >::operator= | ( | std::vector< T > const & | other | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |