IODA Bundle
odc::ODAUpdatingIterator< T > Class Template Reference

#include <ODAUpdatingIterator.h>

Public Member Functions

 ODAUpdatingIterator (T &inputIterator, const T &end, const std::vector< std::string > &columns, const std::vector< double > &values)
 
 ODAUpdatingIterator (const T &end)
 
 ~ODAUpdatingIterator ()
 
bool isNewDataset ()
 
double * data ()
 
const core::MetaDatacolumns ()
 
const core::MetaDatacolumns (core::MetaData &md)
 
ODAUpdatingIteratoroperator++ ()
 
bool operator!= (const ODAUpdatingIterator &o)
 
bool next ()
 

Public Attributes

int refCount_
 
bool noMore_
 

Private Member Functions

 ODAUpdatingIterator (const ODAUpdatingIterator &)
 
ODAUpdatingIteratoroperator= (const ODAUpdatingIterator &)
 
void update ()
 
void updateIndices ()
 

Private Attributes

ii_
 
const T & end_
 
std::vector< std::string > columns_
 
std::vector< size_t > columnIndices_
 
const std::vector< double > values_
 
double * data_
 

Detailed Description

template<typename T>
class odc::ODAUpdatingIterator< T >

Definition at line 24 of file ODAUpdatingIterator.h.

Constructor & Destructor Documentation

◆ ODAUpdatingIterator() [1/3]

template<typename T >
odc::ODAUpdatingIterator< T >::ODAUpdatingIterator ( T &  inputIterator,
const T &  end,
const std::vector< std::string > &  columns,
const std::vector< double > &  values 
)

Definition at line 21 of file ODAUpdatingIterator.cc.

Here is the call graph for this function:

◆ ODAUpdatingIterator() [2/3]

template<typename T >
odc::ODAUpdatingIterator< T >::ODAUpdatingIterator ( const T &  end)

Definition at line 51 of file ODAUpdatingIterator.cc.

◆ ~ODAUpdatingIterator()

template<typename T >
odc::ODAUpdatingIterator< T >::~ODAUpdatingIterator

Definition at line 62 of file ODAUpdatingIterator.cc.

◆ ODAUpdatingIterator() [3/3]

template<typename T >
odc::ODAUpdatingIterator< T >::ODAUpdatingIterator ( const ODAUpdatingIterator< T > &  )
private

Member Function Documentation

◆ columns() [1/2]

template<typename T >
const core::MetaData& odc::ODAUpdatingIterator< T >::columns ( )
inline

Definition at line 34 of file ODAUpdatingIterator.h.

Here is the caller graph for this function:

◆ columns() [2/2]

template<typename T >
const core::MetaData& odc::ODAUpdatingIterator< T >::columns ( core::MetaData md)
inline

Definition at line 35 of file ODAUpdatingIterator.h.

◆ data()

template<typename T >
double* odc::ODAUpdatingIterator< T >::data ( )
inline

Definition at line 32 of file ODAUpdatingIterator.h.

Here is the caller graph for this function:

◆ isNewDataset()

template<typename T >
bool odc::ODAUpdatingIterator< T >::isNewDataset

Definition at line 72 of file ODAUpdatingIterator.cc.

◆ next()

template<typename T >
bool odc::ODAUpdatingIterator< T >::next

Definition at line 78 of file ODAUpdatingIterator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator!=()

template<typename T >
bool odc::ODAUpdatingIterator< T >::operator!= ( const ODAUpdatingIterator< T > &  o)
inline

Definition at line 39 of file ODAUpdatingIterator.h.

◆ operator++()

template<typename T >
ODAUpdatingIterator& odc::ODAUpdatingIterator< T >::operator++ ( )
inline

Definition at line 37 of file ODAUpdatingIterator.h.

Here is the call graph for this function:

◆ operator=()

template<typename T >
ODAUpdatingIterator& odc::ODAUpdatingIterator< T >::operator= ( const ODAUpdatingIterator< T > &  )
private

◆ update()

template<typename T >
void odc::ODAUpdatingIterator< T >::update
private

Definition at line 65 of file ODAUpdatingIterator.cc.

Here is the caller graph for this function:

◆ updateIndices()

template<typename T >
void odc::ODAUpdatingIterator< T >::updateIndices
private

Definition at line 39 of file ODAUpdatingIterator.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ columnIndices_

template<typename T >
std::vector<size_t> odc::ODAUpdatingIterator< T >::columnIndices_
private

Definition at line 57 of file ODAUpdatingIterator.h.

◆ columns_

template<typename T >
std::vector<std::string> odc::ODAUpdatingIterator< T >::columns_
private

Definition at line 56 of file ODAUpdatingIterator.h.

◆ data_

template<typename T >
double* odc::ODAUpdatingIterator< T >::data_
private

Definition at line 60 of file ODAUpdatingIterator.h.

◆ end_

template<typename T >
const T& odc::ODAUpdatingIterator< T >::end_
private

Definition at line 54 of file ODAUpdatingIterator.h.

◆ ii_

template<typename T >
T odc::ODAUpdatingIterator< T >::ii_
private

Definition at line 53 of file ODAUpdatingIterator.h.

◆ noMore_

template<typename T >
bool odc::ODAUpdatingIterator< T >::noMore_

Definition at line 63 of file ODAUpdatingIterator.h.

◆ refCount_

template<typename T >
int odc::ODAUpdatingIterator< T >::refCount_

Definition at line 62 of file ODAUpdatingIterator.h.

◆ values_

template<typename T >
const std::vector<double> odc::ODAUpdatingIterator< T >::values_
private

Definition at line 58 of file ODAUpdatingIterator.h.


The documentation for this class was generated from the following files: