eepgwde::detail::DataFrame::payloader Struct Reference

#include <eleve/src0/csv1.hpp>

List of all members.

Public Member Functions

 payloader (DataFrame &df)
 To get payloads from DataFrame use this.
 operator std::vector< DataFrame::iterator0 > ()
 Sortable vector of iterator0 that point to each row.
 operator std::vector< eepgwde::detail::record_t > ()
 Sortable vector of record_t (the mapped record) one for each row.
template<typename T>
 operator std::vector< T > ()
 A user version.
template<typename T>
DataFrame::ma_any_t as (T b0, T e0, int headings=0)
template<typename T>
DataFrame::ma_any_t as (std::vector< T > &r, int headings=0)
DataFrame::ma_any_t as0 (std::vector< DataFrame::Record * > &r, int headings)
 Copy.

Public Attributes

DataFramedf_


Detailed Description

Class to obtain a payload.

This is the class to use to get the data of a frame.

Definition at line 313 of file csv1.hpp.


Constructor & Destructor Documentation

eepgwde::detail::DataFrame::payloader::payloader ( DataFrame df  )  [inline]

To get payloads from DataFrame use this.

Definition at line 317 of file csv1.hpp.


Member Function Documentation

eepgwde::detail::DataFrame::payloader::operator std::vector< DataFrame::iterator0 > (  )  [inline]

Sortable vector of iterator0 that point to each row.

Definition at line 320 of file csv1.hpp.

References df_, and eepgwde::detail::DataFrame::payload.

eepgwde::detail::DataFrame::payloader::operator std::vector< eepgwde::detail::record_t > (  )  [inline]

Sortable vector of record_t (the mapped record) one for each row.

Definition at line 331 of file csv1.hpp.

References df_, and eepgwde::detail::DataFrame::payload.

template<typename T>
eepgwde::detail::DataFrame::payloader::operator std::vector< T > (  )  [inline]

A user version.

Note:
This takes a full-copy of the record_t because its on the stack. The T should be derived from Record.
Todo:
Add a trait to test for derivation from Record.

Definition at line 351 of file csv1.hpp.

References df_, and eepgwde::detail::DataFrame::payload.

template<typename T>
DataFrame::ma_any_t eepgwde::detail::DataFrame::payloader::as ( b0,
e0,
int  headings = 0 
) [inline]

To get ma_any_t from a set of payload records, use this Cast down to Record * and use a special form.

Definition at line 366 of file csv1.hpp.

References as0(), and sorted0.

Referenced by Test::sort0_t::sort0::b4(), Test::sort0_t::sort0::b5(), Test::sort0_t::sort0::b6(), Test::sort0_t::sort0::b7(), Test::sort0_t::sort0::b8(), eepgwde::detail::dumper(), and eepgwde::detail::Filter0::partition().

template<typename T>
DataFrame::ma_any_t eepgwde::detail::DataFrame::payloader::as ( std::vector< T > &  r,
int  headings = 0 
) [inline]

To get ma_any_t from a set of payload records, use this Cast down to Record * and use a special form.

Definition at line 379 of file csv1.hpp.

References as0().

DataFrame::ma_any_t eepgwde::detail::DataFrame::payloader::as0 ( std::vector< DataFrame::Record * > &  r,
int  headings 
)

Copy.

push in the header row from the data frame of the first record.

Add one for the header.

Definition at line 512 of file csv1.cpp.

References df_, eepgwde::detail::DataFrame::frame, and eepgwde::detail::DataFrame::header.

Referenced by as().


Member Data Documentation


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

Generated on Thu Feb 18 21:30:12 2010 for eleve by  doxygen 1.5.6