0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Hypertable::DataGeneratorIterator Class Reference

Provides an STL-style iterator on DataGenerator objects. More...

#include <DataGenerator.h>

Inheritance diagram for Hypertable::DataGeneratorIterator:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::DataGeneratorIterator:
Collaboration graph
[legend]

Public Member Functions

Celloperator* ()
 
void next ()
 
DataGeneratorIteratoroperator++ ()
 
DataGeneratorIteratoroperator++ (int n)
 
unsigned long last_data_size ()
 
bool operator!= (const DataGeneratorIterator &other) const
 

Private Member Functions

 DataGeneratorIterator (DataGenerator *generator)
 
 DataGeneratorIterator (int64_t amount, int64_t count)
 

Private Attributes

DataGeneratorm_generator
 
std::vector< RowComponent * > m_row_components
 
std::vector< Column * > m_columns
 
bool m_keys_only
 
Cell m_cell
 
int64_t m_amount
 
int64_t m_count
 
unsigned long m_last_data_size
 
std::string m_row
 
int32_t m_next_column
 

Friends

class DataGenerator
 

Detailed Description

Provides an STL-style iterator on DataGenerator objects.

Definition at line 103 of file DataGenerator.h.

Constructor & Destructor Documentation

DataGeneratorIterator::DataGeneratorIterator ( DataGenerator generator)
private

Definition at line 41 of file DataGenerator.cc.

Hypertable::DataGeneratorIterator::DataGeneratorIterator ( int64_t  amount,
int64_t  count 
)
inlineprivate

Definition at line 125 of file DataGenerator.h.

Member Function Documentation

unsigned long Hypertable::DataGeneratorIterator::last_data_size ( )
inline

Definition at line 115 of file DataGenerator.h.

void DataGeneratorIterator::next ( )

Definition at line 74 of file DataGenerator.cc.

bool Hypertable::DataGeneratorIterator::operator!= ( const DataGeneratorIterator other) const
inline

Definition at line 117 of file DataGenerator.h.

Cell& Hypertable::DataGeneratorIterator::operator* ( )
inline

Definition at line 109 of file DataGenerator.h.

DataGeneratorIterator & DataGeneratorIterator::operator++ ( )

Definition at line 115 of file DataGenerator.cc.

DataGeneratorIterator & DataGeneratorIterator::operator++ ( int  n)

Definition at line 120 of file DataGenerator.cc.

Friends And Related Function Documentation

friend class DataGenerator
friend

Definition at line 105 of file DataGenerator.h.

Member Data Documentation

int64_t Hypertable::DataGeneratorIterator::m_amount
private

Definition at line 131 of file DataGenerator.h.

Cell Hypertable::DataGeneratorIterator::m_cell
private

Definition at line 130 of file DataGenerator.h.

std::vector<Column *> Hypertable::DataGeneratorIterator::m_columns
private

Definition at line 128 of file DataGenerator.h.

int64_t Hypertable::DataGeneratorIterator::m_count
private

Definition at line 132 of file DataGenerator.h.

DataGenerator* Hypertable::DataGeneratorIterator::m_generator
private

Definition at line 126 of file DataGenerator.h.

bool Hypertable::DataGeneratorIterator::m_keys_only
private

Definition at line 129 of file DataGenerator.h.

unsigned long Hypertable::DataGeneratorIterator::m_last_data_size
private

Definition at line 133 of file DataGenerator.h.

int32_t Hypertable::DataGeneratorIterator::m_next_column
private

Definition at line 135 of file DataGenerator.h.

std::string Hypertable::DataGeneratorIterator::m_row
private

Definition at line 134 of file DataGenerator.h.

std::vector<RowComponent *> Hypertable::DataGeneratorIterator::m_row_components
private

Definition at line 127 of file DataGenerator.h.


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