|
CAPD::DynSys Library
6.0.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 const ScalarType * | const_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 () |
Protected Attributes | |
| ScalarType * | data = nullptr |
| size_type | capacity =0u |
Friends | |
| void | swap (Container< Scalar, 0 > &A_c1, Container< Scalar, 0 > &A_c2) noexcept |
Specialization for capacity=0 This container allocates objects on a storage.
| typedef const ScalarType* capd::vectalg::Container< Scalar, 0 >::const_iterator |
| 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 |
|
inline |
| void capd::vectalg::Container< Scalar, 0 >::clear |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Container< Scalar, 0 > & capd::vectalg::Container< Scalar, 0 >::operator= | ( | const Container< Scalar, 0 > & | a_c | ) |
|
noexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void capd::vectalg::Container< Scalar, 0 >::resize | ( | size_type | A_newCapacity | ) |
|
inline |
|
friend |
|
protected |
|
protected |