eepgwde::detail::DataFrame::Record Struct Reference

#include <eleve/src0/csv1.hpp>

Inheritance diagram for eepgwde::detail::DataFrame::Record:

eepgwde::detail::StrikeMaturity Test::attrs_t::attrs::Attr0

List of all members.

Public Member Functions

 Record (DataFrame *df, DataFrame::iterator0 itr, eepgwde::detail::record_t r)
template<typename T>
as (const std::string &key) const throw (std::domain_error & )
 Return a field from the record map, correctly typed.
record_tattrs ()
virtual void attributes (const std::string &)

Public Attributes

DataFramedf_
 Reference to the data frame that holds the frame.
DataFrame::iterator0 itr_
 Reference to the row iterator in the frame.
eepgwde::detail::record_t r_
 Reference to a row record map in the frame.
std::list< boost::any > attrs0_
 A list of attributes we might derive from the row.
record_t attrs_
 A map to hold them.


Detailed Description

Container for a row of the frame.

Used as a base class for comparison classes.

Definition at line 253 of file csv1.hpp.


Constructor & Destructor Documentation

eepgwde::detail::DataFrame::Record::Record ( DataFrame df,
DataFrame::iterator0  itr,
eepgwde::detail::record_t  r 
) [inline]

Definition at line 265 of file csv1.hpp.


Member Function Documentation

template<typename T>
T eepgwde::detail::DataFrame::Record::as ( const std::string &  key  )  const throw (std::domain_error & ) [inline]

Return a field from the record map, correctly typed.

Definition at line 271 of file csv1.hpp.

References eepgwde::daemon::watcher.

record_t* eepgwde::detail::DataFrame::Record::attrs (  )  [inline]

Definition at line 282 of file csv1.hpp.

Referenced by eepgwde::detail::Filter0::add0().

virtual void eepgwde::detail::DataFrame::Record::attributes ( const std::string &   )  [inline, virtual]

A dummy method - intended to update the list attrs0 and populate attrs for a particular key.

Reimplemented in Test::attrs_t::attrs::Attr0.

Definition at line 288 of file csv1.hpp.


Member Data Documentation

Reference to the data frame that holds the frame.

Definition at line 255 of file csv1.hpp.

Reference to the row iterator in the frame.

Definition at line 257 of file csv1.hpp.

Reference to a row record map in the frame.

Definition at line 259 of file csv1.hpp.

Referenced by eepgwde::detail::StrikeMaturity::as_(), and eepgwde::detail::QPXisc::compare().

A list of attributes we might derive from the row.

Definition at line 261 of file csv1.hpp.

A map to hold them.

Definition at line 263 of file csv1.hpp.


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

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