cloudy
trunk
|
#include <container_classes.h>
Public Types | |
typedef random_access_iterator_tag | iterator_category |
typedef T | value_type |
typedef T & | reference |
typedef const T & | const_reference |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef long | size_type |
typedef ptrdiff_t | difference_type |
typedef pntr< T, 1, FLX_TYPE, lgBC > | iterator |
typedef const_pntr< T, 1, FLX_TYPE, lgBC > | const_iterator |
Public Member Functions | |
flex_arr () | |
flex_arr (size_type begin, size_type end) | |
~flex_arr () | |
const flex_arr & | operator= (const flex_arr &f) |
void | clear () |
void | zero () |
void | invalidate () |
void | state_do (FILE *out, bool lgGet) |
void | dump_state (FILE *out) const |
void | restore_state (FILE *in) |
void | reserve (size_type size) |
void | alloc (size_type begin, size_type end) |
void | realloc (size_type end) |
reference | operator[] (size_type i) |
const_reference | operator[] (size_type i) const |
reference | at (size_type i) |
const_reference | at (size_type i) const |
iterator | ptr (size_type i) |
const_iterator | ptr (size_type i) const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
size_type | size () const |
size_type | capacity () const |
bool | empty () const |
pointer | data () |
const_pointer | data () const |
Private Member Functions | |
void | p_clear0 () |
void | p_clear1 () |
pointer | p_pointer (size_type i) const |
iterator | p_iterator (size_type i) const |
bool | p_lgInbounds (size_type i) const |
reference | p_index (size_type i) const |
Private Attributes | |
size_t | p_size |
long | p_begin |
long | p_end |
bool | p_init |
T * | p_ptr_alloc |
T * | p_ptr |
Definition at line 1741 of file container_classes.h.
typedef const_pntr<T,1,FLX_TYPE,lgBC> flex_arr< T, lgBC >::const_iterator |
Definition at line 1761 of file container_classes.h.
typedef const T* flex_arr< T, lgBC >::const_pointer |
Definition at line 1757 of file container_classes.h.
typedef const T& flex_arr< T, lgBC >::const_reference |
Definition at line 1755 of file container_classes.h.
typedef ptrdiff_t flex_arr< T, lgBC >::difference_type |
Definition at line 1759 of file container_classes.h.
typedef pntr<T,1,FLX_TYPE,lgBC> flex_arr< T, lgBC >::iterator |
Definition at line 1760 of file container_classes.h.
typedef random_access_iterator_tag flex_arr< T, lgBC >::iterator_category |
Definition at line 1752 of file container_classes.h.
Definition at line 1756 of file container_classes.h.
Definition at line 1754 of file container_classes.h.
Definition at line 1758 of file container_classes.h.
typedef T flex_arr< T, lgBC >::value_type |
Definition at line 1753 of file container_classes.h.
Definition at line 1780 of file container_classes.h.
|
inline |
Definition at line 1784 of file container_classes.h.
Definition at line 1789 of file container_classes.h.
|
inline |
Definition at line 1865 of file container_classes.h.
Referenced by flex_arr< double >::flex_arr(), and UpdatePot1().
|
inline |
Definition at line 1959 of file container_classes.h.
|
inline |
Definition at line 1965 of file container_classes.h.
Definition at line 2010 of file container_classes.h.
|
inline |
Definition at line 2014 of file container_classes.h.
Definition at line 1983 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), and flex_arr< double >::front().
|
inline |
Definition at line 1987 of file container_classes.h.
|
inline |
Definition at line 2023 of file container_classes.h.
|
inline |
Definition at line 1814 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), GrainsInit(), InitBinAugerData(), flex_arr< double >::operator=(), and flex_arr< double >::reserve().
Definition at line 2032 of file container_classes.h.
|
inline |
Definition at line 2036 of file container_classes.h.
|
inline |
Definition at line 1837 of file container_classes.h.
Referenced by flex_arr< double >::state_do().
|
inline |
Definition at line 2027 of file container_classes.h.
Definition at line 1992 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::back(), and flex_arr< double >::realloc().
|
inline |
Definition at line 1996 of file container_classes.h.
Definition at line 2001 of file container_classes.h.
|
inline |
Definition at line 2005 of file container_classes.h.
|
inline |
Definition at line 1824 of file container_classes.h.
|
inline |
Definition at line 1793 of file container_classes.h.
|
inline |
Definition at line 1950 of file container_classes.h.
|
inline |
Definition at line 1954 of file container_classes.h.
|
inlineprivate |
Definition at line 1764 of file container_classes.h.
Referenced by flex_arr< double >::clear(), and flex_arr< double >::~flex_arr().
|
inlineprivate |
Definition at line 1769 of file container_classes.h.
Referenced by flex_arr< double >::clear(), and flex_arr< double >::flex_arr().
|
inlineprivate |
Definition at line 1935 of file container_classes.h.
Referenced by flex_arr< double >::operator[]().
|
inlineprivate |
Definition at line 1918 of file container_classes.h.
Referenced by flex_arr< double >::ptr().
|
inlineprivate |
Definition at line 1930 of file container_classes.h.
Referenced by flex_arr< double >::at(), and flex_arr< double >::p_index().
|
inlineprivate |
Definition at line 1913 of file container_classes.h.
Referenced by flex_arr< double >::p_index(), and flex_arr< double >::p_iterator().
|
inline |
Definition at line 1972 of file container_classes.h.
Referenced by flex_arr< double >::begin(), and flex_arr< double >::end().
|
inline |
Definition at line 1976 of file container_classes.h.
|
inline |
Definition at line 1886 of file container_classes.h.
Referenced by InitBinAugerData(), and UpdatePot1().
|
inline |
Definition at line 1848 of file container_classes.h.
Referenced by UpdatePot1().
|
inline |
Definition at line 1842 of file container_classes.h.
Referenced by flex_arr< double >::state_do().
|
inline |
Definition at line 2019 of file container_classes.h.
Referenced by flex_arr< double >::empty(), and flex_arr< double >::reserve().
|
inline |
Definition at line 1829 of file container_classes.h.
|
inline |
Definition at line 1819 of file container_classes.h.
Referenced by InitBinAugerData().
|
private |
Definition at line 1744 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::begin(), flex_arr< double >::operator=(), flex_arr< double >::p_clear1(), flex_arr< double >::p_iterator(), flex_arr< double >::p_lgInbounds(), flex_arr< double >::realloc(), and flex_arr< double >::size().
|
private |
Definition at line 1745 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::end(), flex_arr< double >::operator=(), flex_arr< double >::p_clear1(), flex_arr< double >::p_iterator(), flex_arr< double >::p_lgInbounds(), flex_arr< double >::realloc(), and flex_arr< double >::size().
|
private |
Definition at line 1746 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::operator=(), flex_arr< double >::p_clear1(), and flex_arr< double >::realloc().
|
private |
Definition at line 1749 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::operator=(), flex_arr< double >::p_clear1(), flex_arr< double >::p_pointer(), and flex_arr< double >::realloc().
|
private |
Definition at line 1748 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::data(), flex_arr< double >::dump_state(), flex_arr< double >::invalidate(), flex_arr< double >::operator=(), flex_arr< double >::p_clear0(), flex_arr< double >::p_clear1(), flex_arr< double >::realloc(), flex_arr< double >::reserve(), flex_arr< double >::restore_state(), and flex_arr< double >::zero().
|
private |
Definition at line 1743 of file container_classes.h.
Referenced by flex_arr< double >::alloc(), flex_arr< double >::capacity(), flex_arr< double >::dump_state(), flex_arr< double >::invalidate(), flex_arr< double >::operator=(), flex_arr< double >::p_clear1(), flex_arr< double >::realloc(), flex_arr< double >::reserve(), flex_arr< double >::restore_state(), and flex_arr< double >::zero().