A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
pdb::OutputIterator< OutType > Class Template Reference

#include <OutputIterator.h>

+ Collaboration diagram for pdb::OutputIterator< OutType >:

Public Member Functions

bool operator!= (const OutputIterator &me) const
 
Handle< OutType > & operator* () const
 
int getSize ()
 
int getPos ()
 
void operator++ ()
 
 OutputIterator (PDBCommunicatorPtr connectionIn)
 
 OutputIterator ()
 
 ~OutputIterator ()
 

Private Attributes

int size = 0
 
int pos = -1
 
Handle< Vector< Handle
< OutType > > > 
data
 
Record< Vector< Handle
< OutType > > > * 
page
 
PDBCommunicatorPtr connection
 

Detailed Description

template<class OutType>
class pdb::OutputIterator< OutType >

Definition at line 37 of file OutputIterator.h.

Constructor & Destructor Documentation

template<class OutType >
pdb::OutputIterator< OutType >::OutputIterator ( PDBCommunicatorPtr  connectionIn)
inline

Definition at line 136 of file OutputIterator.h.

+ Here is the call graph for this function:

template<class OutType >
pdb::OutputIterator< OutType >::OutputIterator ( )
inline

Definition at line 145 of file OutputIterator.h.

template<class OutType >
pdb::OutputIterator< OutType >::~OutputIterator ( )
inline

Definition at line 151 of file OutputIterator.h.

Member Function Documentation

template<class OutType >
int pdb::OutputIterator< OutType >::getPos ( )
inline

Definition at line 54 of file OutputIterator.h.

template<class OutType >
int pdb::OutputIterator< OutType >::getSize ( )
inline

Definition at line 50 of file OutputIterator.h.

template<class OutType >
bool pdb::OutputIterator< OutType >::operator!= ( const OutputIterator< OutType > &  me) const
inline

Definition at line 40 of file OutputIterator.h.

template<class OutType >
Handle<OutType>& pdb::OutputIterator< OutType >::operator* ( ) const
inline

Definition at line 46 of file OutputIterator.h.

template<class OutType >
void pdb::OutputIterator< OutType >::operator++ ( )
inline

Definition at line 58 of file OutputIterator.h.

+ Here is the caller graph for this function:

Member Data Documentation

template<class OutType >
PDBCommunicatorPtr pdb::OutputIterator< OutType >::connection
private

Definition at line 181 of file OutputIterator.h.

template<class OutType >
Handle<Vector<Handle<OutType> > > pdb::OutputIterator< OutType >::data
private

Definition at line 179 of file OutputIterator.h.

template<class OutType >
Record<Vector<Handle<OutType> > >* pdb::OutputIterator< OutType >::page
private

Definition at line 180 of file OutputIterator.h.

template<class OutType >
int pdb::OutputIterator< OutType >::pos = -1
private

Definition at line 178 of file OutputIterator.h.

template<class OutType >
int pdb::OutputIterator< OutType >::size = 0
private

Definition at line 177 of file OutputIterator.h.


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