STXXL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType > Struct Template Reference

Detailed Description

template<class OneDimArrayType, class DataType, class PosType>
struct stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >

Definition at line 208 of file adaptor.h.

+ Inheritance diagram for stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >:

Public Types

typedef DataType data_type
 
typedef OneDimArrayType one_dim_array_type
 
typedef PosType pos_type
 
typedef
two2one_dim_array_adapter_base
< one_dim_array_type,
data_type, pos_type
self_type
 

Public Member Functions

 two2one_dim_array_adapter_base ()
 
 two2one_dim_array_adapter_base (one_dim_array_type *a, pos_type p)
 
 two2one_dim_array_adapter_base (const two2one_dim_array_adapter_base &a)
 
bool operator!= (const self_type &a) const
 
self_type operator+ (pos_type off) const
 
self_typeoperator++ ()
 
self_type operator++ (int)
 
self_typeoperator+= (pos_type off)
 
pos_type operator- (const self_type &a) const
 
self_type operator- (pos_type off) const
 
self_type operator-- (int)
 
self_typeoperator-- ()
 
self_typeoperator-= (pos_type off)
 
bool operator< (const self_type &a) const
 
bool operator<= (const self_type &a) const
 
bool operator== (const self_type &a) const
 
bool operator> (const self_type &a) const
 
bool operator>= (const self_type &a) const
 

Public Attributes

one_dim_array_typearray
 
pos_type pos
 

Member Typedef Documentation

template<class OneDimArrayType, class DataType, class PosType>
typedef DataType stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::data_type

Definition at line 212 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
typedef OneDimArrayType stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::one_dim_array_type

Definition at line 211 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
typedef PosType stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::pos_type

Definition at line 213 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
typedef two2one_dim_array_adapter_base<one_dim_array_type, data_type, pos_type> stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::self_type

Definition at line 216 of file adaptor.h.

Constructor & Destructor Documentation

template<class OneDimArrayType, class DataType, class PosType>
stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::two2one_dim_array_adapter_base ( )
inline

Definition at line 221 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::two2one_dim_array_adapter_base ( one_dim_array_type a,
pos_type  p 
)
inline

Definition at line 224 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::two2one_dim_array_adapter_base ( const two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType > &  a)
inline

Definition at line 227 of file adaptor.h.

Member Function Documentation

template<class OneDimArrayType, class DataType, class PosType>
bool stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator!= ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator+ ( pos_type  off) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type& stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator++ ( )
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator++ ( int  )
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type& stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator+= ( pos_type  off)
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator- ( pos_type  off) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
pos_type stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator- ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator-- ( int  )
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type& stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator-- ( )
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
self_type& stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator-= ( pos_type  off)
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
bool stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator< ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
bool stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator<= ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
bool stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator== ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
bool stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator> ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

template<class OneDimArrayType, class DataType, class PosType>
bool stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::operator>= ( const self_type a) const
inline

Definition at line 231 of file adaptor.h.

Member Data Documentation

template<class OneDimArrayType, class DataType, class PosType>
one_dim_array_type* stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::array
template<class OneDimArrayType, class DataType, class PosType>
pos_type stxxl::two2one_dim_array_adapter_base< OneDimArrayType, DataType, PosType >::pos

The documentation for this struct was generated from the following file: