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

#include <MDUpdatingIterator.h>

Public Member Functions

 MDUpdatingIterator (T &inputIterator, const T &end, const std::vector< std::string > &columns, const std::vector< std::string > &types)
 
 MDUpdatingIterator (const T &end)
 
 ~MDUpdatingIterator ()
 
bool isNewDataset ()
 
double * data ()
 
MetaData & columns ()
 
MDUpdatingIteratoroperator++ ()
 
bool operator!= (const MDUpdatingIterator &o)
 
bool next ()
 

Public Attributes

int refCount_
 
bool noMore_
 

Private Member Functions

 MDUpdatingIterator (const MDUpdatingIterator &)
 
MDUpdatingIteratoroperator= (const MDUpdatingIterator &)
 
void update ()
 

Private Attributes

ii_
 
const T & end_
 
const std::vector< std::string > columns_
 
std::vector< size_t > columnIndices_
 
const std::vector< std::string > types_
 
std::vector< BitfieldDef > bitfieldDefs_
 
MetaData md_
 
double * data_
 

Detailed Description

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

Definition at line 24 of file MDUpdatingIterator.h.

Constructor & Destructor Documentation

◆ MDUpdatingIterator() [1/3]

template<typename T >
odc::MDUpdatingIterator< T >::MDUpdatingIterator ( T &  inputIterator,
const T &  end,
const std::vector< std::string > &  columns,
const std::vector< std::string > &  types 
)

Definition at line 19 of file MDUpdatingIterator.cc.

Here is the call graph for this function:

◆ MDUpdatingIterator() [2/3]

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

Definition at line 58 of file MDUpdatingIterator.cc.

◆ ~MDUpdatingIterator()

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

Definition at line 70 of file MDUpdatingIterator.cc.

◆ MDUpdatingIterator() [3/3]

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

Member Function Documentation

◆ columns()

template<typename T >
MetaData & odc::MDUpdatingIterator< T >::columns

Definition at line 73 of file MDUpdatingIterator.cc.

Here is the caller graph for this function:

◆ data()

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

Definition at line 32 of file MDUpdatingIterator.h.

Here is the caller graph for this function:

◆ isNewDataset()

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

Definition at line 89 of file MDUpdatingIterator.cc.

◆ next()

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

Definition at line 92 of file MDUpdatingIterator.cc.

Here is the caller graph for this function:

◆ operator!=()

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

Definition at line 38 of file MDUpdatingIterator.h.

◆ operator++()

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

Definition at line 36 of file MDUpdatingIterator.h.

Here is the call graph for this function:

◆ operator=()

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

◆ update()

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

Definition at line 82 of file MDUpdatingIterator.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ bitfieldDefs_

template<typename T >
std::vector<BitfieldDef> odc::MDUpdatingIterator< T >::bitfieldDefs_
private

Definition at line 57 of file MDUpdatingIterator.h.

◆ columnIndices_

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

Definition at line 55 of file MDUpdatingIterator.h.

◆ columns_

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

Definition at line 54 of file MDUpdatingIterator.h.

◆ data_

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

Definition at line 61 of file MDUpdatingIterator.h.

◆ end_

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

Definition at line 52 of file MDUpdatingIterator.h.

◆ ii_

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

Definition at line 51 of file MDUpdatingIterator.h.

◆ md_

template<typename T >
MetaData odc::MDUpdatingIterator< T >::md_
private

Definition at line 59 of file MDUpdatingIterator.h.

◆ noMore_

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

Definition at line 64 of file MDUpdatingIterator.h.

◆ refCount_

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

Definition at line 63 of file MDUpdatingIterator.h.

◆ types_

template<typename T >
const std::vector<std::string> odc::MDUpdatingIterator< T >::types_
private

Definition at line 56 of file MDUpdatingIterator.h.


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