INMOST
Mathematical Modelling Toolkit
|
#include <container.hpp>
Classes | |
class | _iterator |
class | _reverse_iterator |
Public Types | |
typedef unsigned | size_type |
typedef make_unsigned < size_type >::type | uenum |
typedef _iterator< element > | iterator |
typedef _iterator< const element > | const_iterator |
typedef _reverse_iterator < element > | reverse_iterator |
typedef _reverse_iterator < const element > | const_reverse_iterator |
Public Member Functions | |
__INLINE element * | data () |
__INLINE const element * | data () const |
array () | |
assert (m_arr!=NULL) | |
for (size_type i=0;i< m_size;i++) new(m_arr+i) element(c) | |
template<class InputIterator > | |
array (InputIterator first, InputIterator last) | |
array (const array &other) | |
~array () | |
__INLINE const element & | operator[] (size_type n) const |
__INLINE element & | operator[] (size_type n) |
__INLINE const element & | at (size_type n) const |
__INLINE element & | at (size_type n) |
__INLINE element & | at_safe (size_type n) |
array & | operator= (array const &other) |
void | push_back (const element &e) |
void | pop_back () |
__INLINE element & | back () |
__INLINE const element & | back () const |
__INLINE element & | front () |
__INLINE const element & | front () const |
__INLINE size_type | capacity () |
__INLINE bool | empty () const |
void | resize (size_type n, element c=element()) |
__INLINE size_type | size () const |
__INLINE size_type | capacity () const |
void | clear () |
void | swap (array< element > &other) |
__INLINE iterator | begin () |
__INLINE iterator | end () |
__INLINE const_iterator | begin () const |
__INLINE const_iterator | end () const |
__INLINE reverse_iterator | rbegin () |
__INLINE reverse_iterator | rend () |
__INLINE const_reverse_iterator | rbegin () const |
__INLINE const_reverse_iterator | rend () const |
iterator | erase (iterator pos) |
iterator | erase (iterator b, iterator e) |
iterator | insert (iterator pos, const element &x) |
void | insert (iterator pos, size_type n, const element &x) |
template<class InputIterator > | |
void | insert (iterator pos, InputIterator first, InputIterator last) |
template<class InputIterator > | |
void | replace (iterator m_first, iterator m_last, InputIterator first, InputIterator last) |
Public Attributes | |
m_arr = static_cast<element *>(malloc(sizeof(element)*growth_formula(m_size))) | |
Friends | |
template<class > | |
class | shell |
Definition at line 58 of file container.hpp.
typedef _iterator<const element> INMOST::array< element >::const_iterator |
Definition at line 100 of file container.hpp.
typedef _reverse_iterator<const element> INMOST::array< element >::const_reverse_iterator |
Definition at line 137 of file container.hpp.
typedef _iterator<element> INMOST::array< element >::iterator |
Definition at line 99 of file container.hpp.
typedef _reverse_iterator<element> INMOST::array< element >::reverse_iterator |
Definition at line 136 of file container.hpp.
typedef unsigned INMOST::array< element >::size_type |
Definition at line 61 of file container.hpp.
typedef make_unsigned<size_type>::type INMOST::array< element >::uenum |
Definition at line 62 of file container.hpp.
|
inline |
Definition at line 161 of file container.hpp.
|
inline |
Definition at line 170 of file container.hpp.
|
inline |
Definition at line 182 of file container.hpp.
|
inline |
Definition at line 193 of file container.hpp.
INMOST::array< element >::assert | ( | m_arr! | = NULL | ) |
|
inline |
|
inline |
Definition at line 215 of file container.hpp.
|
inline |
Definition at line 220 of file container.hpp.
|
inline |
Definition at line 286 of file container.hpp.
|
inline |
Definition at line 292 of file container.hpp.
|
inline |
|
inline |
Definition at line 350 of file container.hpp.
|
inline |
Definition at line 310 of file container.hpp.
|
inline |
Definition at line 331 of file container.hpp.
|
inline |
Definition at line 332 of file container.hpp.
|
inline |
|
inline |
Definition at line 160 of file container.hpp.
|
inline |
Definition at line 311 of file container.hpp.
|
inline |
|
inline |
Definition at line 351 of file container.hpp.
|
inline |
Definition at line 356 of file container.hpp.
|
inline |
Definition at line 383 of file container.hpp.
|
new |
|
inline |
Definition at line 298 of file container.hpp.
|
inline |
Definition at line 304 of file container.hpp.
|
inline |
Definition at line 405 of file container.hpp.
|
inline |
Definition at line 434 of file container.hpp.
|
inline |
Definition at line 457 of file container.hpp.
|
inline |
Definition at line 225 of file container.hpp.
|
inline |
Definition at line 200 of file container.hpp.
|
inline |
Definition at line 205 of file container.hpp.
|
inline |
Definition at line 263 of file container.hpp.
|
inline |
Definition at line 245 of file container.hpp.
|
inline |
Definition at line 352 of file container.hpp.
|
inline |
Definition at line 354 of file container.hpp.
|
inline |
Definition at line 353 of file container.hpp.
|
inline |
Definition at line 355 of file container.hpp.
|
inline |
Definition at line 485 of file container.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 513 of file container.hpp.
INMOST::array< element >::m_arr = static_cast<element *>(malloc(sizeof(element)*growth_formula(m_size))) |
Definition at line 165 of file container.hpp.