CAPD DynSys Library
5.2.0
|
Specialization for capacity=0 This container allocates objects on a storage. More...
#include <capd/vectalg/Container.h>
Public Types | |
typedef Scalar | ScalarType |
typedef __size_type | size_type |
typedef __difference_type | difference_type |
typedef ScalarType * | iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
Container & | operator= (Container &&) noexcept |
Container (Container &&) noexcept | |
Move constructor. More... | |
Container () | |
Container (size_type) | |
Container (size_type, bool) | |
Container (const Container &) | |
~Container () | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
Container & | operator= (const Container &) |
void | resize (size_type) |
ScalarType & | operator[] (size_type) |
const ScalarType & | operator[] (size_type) const |
ScalarType & | operator() (size_type) |
const ScalarType & | operator() (size_type) const |
size_type | size () const |
bool | empty () const |
void | clear () |
Public Attributes | |
const typedef ScalarType * | const_iterator |
Protected Attributes | |
ScalarType * | data |
size_type | capacity |
Friends | |
void | swap (Container< Scalar, 0 > &A_c1, Container< Scalar, 0 > &A_c2) |
Specialization for capacity=0 This container allocates objects on a storage.
typedef std::reverse_iterator<const_iterator> capd::vectalg::Container< Scalar, 0 >::const_reverse_iterator |
typedef __difference_type capd::vectalg::Container< Scalar, 0 >::difference_type |
typedef ScalarType* capd::vectalg::Container< Scalar, 0 >::iterator |
typedef std::reverse_iterator<iterator> capd::vectalg::Container< Scalar, 0 >::reverse_iterator |
typedef Scalar capd::vectalg::Container< Scalar, 0 >::ScalarType |
typedef __size_type capd::vectalg::Container< Scalar, 0 >::size_type |
|
noexcept |
Move constructor.
|
inline |
|
explicit |
|
inline |
capd::vectalg::Container< Scalar, 0 >::Container | ( | const Container< Scalar, 0 > & | a_container | ) |
|
inline |
|
inline |
const_iterator capd::vectalg::Container< Scalar, 0 >::begin | ( | ) | const |
void capd::vectalg::Container< Scalar, 0 >::clear |
|
inline |
|
inline |
const_iterator capd::vectalg::Container< Scalar, 0 >::end | ( | ) | const |
|
inline |
|
inline |
Container< Scalar, 0 > & capd::vectalg::Container< Scalar, 0 >::operator= | ( | const Container< Scalar, 0 > & | a_c | ) |
|
noexcept |
|
inline |
|
inline |
|
inline |
const_reverse_iterator capd::vectalg::Container< Scalar, 0 >::rbegin | ( | ) | const |
|
inline |
const_reverse_iterator capd::vectalg::Container< Scalar, 0 >::rend | ( | ) | const |
void capd::vectalg::Container< Scalar, 0 >::resize | ( | size_type | A_newCapacity | ) |
|
inline |
|
friend |
|
protected |
const typedef ScalarType* capd::vectalg::Container< Scalar, 0 >::const_iterator |
|
protected |