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, lgBC > | iterator |
typedef const_pntr< T, lgBC > | const_iterator |
Public Member Functions | |
flex_arr () | |
flex_arr (size_type begin, size_type end) | |
flex_arr (const flex_arr &f) | |
~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 1850 of file container_classes.h.
typedef const_pntr<T,lgBC> flex_arr< T, lgBC >::const_iterator |
Definition at line 1870 of file container_classes.h.
Definition at line 1866 of file container_classes.h.
typedef const T& flex_arr< T, lgBC >::const_reference |
Definition at line 1864 of file container_classes.h.
typedef ptrdiff_t flex_arr< T, lgBC >::difference_type |
Definition at line 1868 of file container_classes.h.
typedef pntr<T,lgBC> flex_arr< T, lgBC >::iterator |
Definition at line 1869 of file container_classes.h.
typedef random_access_iterator_tag flex_arr< T, lgBC >::iterator_category |
Definition at line 1861 of file container_classes.h.
Definition at line 1865 of file container_classes.h.
Definition at line 1863 of file container_classes.h.
Definition at line 1867 of file container_classes.h.
Definition at line 1862 of file container_classes.h.
|
inline |
Definition at line 1889 of file container_classes.h.
|
inline |
Definition at line 1893 of file container_classes.h.
|
inline |
Definition at line 1898 of file container_classes.h.
Definition at line 1903 of file container_classes.h.
|
inline |
Definition at line 1978 of file container_classes.h.
Referenced by iterator< bool >::flex_arr(), and GrainsInit().
|
inline |
Definition at line 2072 of file container_classes.h.
|
inline |
Definition at line 2078 of file container_classes.h.
Definition at line 2123 of file container_classes.h.
|
inline |
Definition at line 2127 of file container_classes.h.
Definition at line 2096 of file container_classes.h.
Referenced by iterator< bool >::front(), and iterator< bool >::front().
|
inline |
Definition at line 2100 of file container_classes.h.
|
inline |
Definition at line 2136 of file container_classes.h.
Definition at line 1928 of file container_classes.h.
Referenced by iterator< bool >::alloc(), InitBinAugerData(), iterator< bool >::operator=(), and iterator< bool >::reserve().
Definition at line 2145 of file container_classes.h.
|
inline |
Definition at line 2149 of file container_classes.h.
|
inline |
Definition at line 1950 of file container_classes.h.
Referenced by iterator< bool >::state_do().
Definition at line 2140 of file container_classes.h.
Definition at line 2105 of file container_classes.h.
Referenced by iterator< bool >::back(), and iterator< bool >::back().
|
inline |
Definition at line 2109 of file container_classes.h.
Definition at line 2114 of file container_classes.h.
|
inline |
Definition at line 2118 of file container_classes.h.
Definition at line 1938 of file container_classes.h.
|
inline |
Definition at line 1907 of file container_classes.h.
|
inline |
Definition at line 2063 of file container_classes.h.
|
inline |
Definition at line 2067 of file container_classes.h.
|
inlineprivate |
Definition at line 1873 of file container_classes.h.
Referenced by iterator< bool >::clear(), and iterator< bool >::~flex_arr().
|
inlineprivate |
Definition at line 1878 of file container_classes.h.
Referenced by iterator< bool >::clear(), iterator< bool >::flex_arr(), iterator< bool >::flex_arr(), and iterator< bool >::flex_arr().
|
inlineprivate |
Definition at line 2048 of file container_classes.h.
Referenced by iterator< bool >::operator[](), and iterator< bool >::operator[]().
|
inlineprivate |
Definition at line 2031 of file container_classes.h.
Referenced by iterator< bool >::ptr(), and iterator< bool >::ptr().
|
inlineprivate |
Definition at line 2043 of file container_classes.h.
Referenced by iterator< bool >::at(), iterator< bool >::at(), and iterator< bool >::p_index().
|
inlineprivate |
Definition at line 2026 of file container_classes.h.
Referenced by iterator< bool >::p_index(), and iterator< bool >::p_iterator().
|
inline |
Definition at line 2085 of file container_classes.h.
Referenced by iterator< bool >::begin(), iterator< bool >::begin(), iterator< bool >::end(), and iterator< bool >::end().
|
inline |
Definition at line 2089 of file container_classes.h.
|
inline |
Definition at line 1999 of file container_classes.h.
Referenced by InitBinAugerData().
|
inline |
Definition at line 1961 of file container_classes.h.
Referenced by GrainsInit().
|
inline |
Definition at line 1955 of file container_classes.h.
Referenced by iterator< bool >::state_do().
|
inline |
Definition at line 2132 of file container_classes.h.
Referenced by iterator< bool >::empty().
|
inline |
Definition at line 1942 of file container_classes.h.
Definition at line 1933 of file container_classes.h.
Referenced by InitBinAugerData().
Definition at line 1853 of file container_classes.h.
Referenced by iterator< bool >::operator=().
Definition at line 1854 of file container_classes.h.
Referenced by iterator< bool >::operator=().
Definition at line 1855 of file container_classes.h.
Referenced by iterator< bool >::operator=().
Definition at line 1858 of file container_classes.h.
Definition at line 1857 of file container_classes.h.
Referenced by iterator< bool >::operator=().
Definition at line 1852 of file container_classes.h.
Referenced by iterator< bool >::operator=().