#include <jem/util/ObjFlex.h>
jem::util::ObjFlex::ObjFlex |
( |
| ) |
|
jem::util::ObjFlex::ObjFlex |
( |
idx_t |
n | ) |
|
|
explicit |
jem::util::ObjFlex::ObjFlex |
( |
const ObjFlex & |
rhs | ) |
|
jem::util::ObjFlex::~ObjFlex |
( |
| ) |
|
void jem::util::ObjFlex::swap |
( |
ObjFlex & |
rhs | ) |
|
void jem::util::ObjFlex::swap |
( |
idx_t |
idx, |
|
|
idx_t |
jdx |
|
) |
| |
Object * jem::util::ObjFlex::operator[] |
( |
idx_t |
idx | ) |
const |
void jem::util::ObjFlex::set |
( |
idx_t |
idx, |
|
|
Object * |
obj |
|
) |
| |
template<class T >
void jem::util::ObjFlex::set |
( |
idx_t |
idx, |
|
|
const Ref< T > & |
obj |
|
) |
| |
Object * jem::util::ObjFlex::get |
( |
idx_t |
idx | ) |
const |
template<class T >
T * jem::util::ObjFlex::getAs |
( |
idx_t |
idx | ) |
const |
Object * jem::util::ObjFlex::front |
( |
| ) |
const |
Object * jem::util::ObjFlex::back |
( |
| ) |
const |
void jem::util::ObjFlex::pushBack |
( |
Object * |
obj | ) |
|
template<class T >
void jem::util::ObjFlex::pushBack |
( |
const Ref< T > & |
obj | ) |
|
void jem::util::ObjFlex::popBack |
( |
| ) |
|
void jem::util::ObjFlex::popBack |
( |
idx_t |
n | ) |
|
void jem::util::ObjFlex::insert |
( |
idx_t |
idx, |
|
|
Object * |
obj |
|
) |
| |
template<class T >
void jem::util::ObjFlex::insert |
( |
idx_t |
idx, |
|
|
const Ref< T > & |
obj |
|
) |
| |
void jem::util::ObjFlex::erase |
( |
idx_t |
idx | ) |
|
void jem::util::ObjFlex::erase |
( |
idx_t |
idx, |
|
|
idx_t |
jdx |
|
) |
| |
idx_t jem::util::ObjFlex::erase |
( |
Object * |
obj | ) |
|
template<class T >
idx_t jem::util::ObjFlex::erase |
( |
const Ref< T > & |
obj | ) |
|
void jem::util::ObjFlex::clear |
( |
| ) |
|
void jem::util::ObjFlex::resize |
( |
idx_t |
n | ) |
|
void jem::util::ObjFlex::reserve |
( |
idx_t |
cap | ) |
|
void jem::util::ObjFlex::trimToSize |
( |
| ) |
|
idx_t jem::util::ObjFlex::capacity |
( |
| ) |
const |
idx_t jem::util::ObjFlex::size |
( |
| ) |
const |