eepgwde::detail::DataFrame::Impl Struct Reference

List of all members.

Public Member Functions

 Impl (const std::string &overrides0_)
 Set up the maps.

Public Attributes

int counter
const std::string overrides0
map_t defaults
 The basic column names from defaults.cpp.
render0_map_t renderers
 The map of boost::any type names to the renderer functions from render0_t.cpp.
map_overrides_t moverrides
map_t overrides
Typing::types0_t types0
 The basic data types supported by Typing.

Friends

class DataFrame


Detailed Description

Manages the maps used for looking up column names, their expected types and the render() function for that type.

Note:
The arrays that are loaded into the maps are generated by scripts.

Definition at line 89 of file csv1.cpp.


Constructor & Destructor Documentation

eepgwde::detail::DataFrame::Impl::Impl ( const std::string &  overrides0_  )  [inline]

Set up the maps.

For the defaults form one map. For the overrides available, form a map of arrays of overrides and load those.

See also:
defaults, renderers, overrides, overrrides0

Definition at line 123 of file csv1.cpp.

References defaults, eepgwde::detail::defaults_attrs, moverrides, eepgwde::detail::Typing::mapping_t::old_, overrides, overrides0, eepgwde::detail::overrides_attrs, eepgwde::detail::col_overrides_t::p, eepgwde::detail::render0_t::p, eepgwde::detail::render0s_, and renderers.


Friends And Related Function Documentation

friend class DataFrame [friend]

Definition at line 90 of file csv1.cpp.


Member Data Documentation

Definition at line 92 of file csv1.cpp.

Definition at line 94 of file csv1.cpp.

Referenced by Impl().

The basic column names from defaults.cpp.

Definition at line 97 of file csv1.cpp.

Referenced by Impl().

The map of boost::any type names to the renderer functions from render0_t.cpp.

Definition at line 100 of file csv1.cpp.

Referenced by Impl().

The map of override names to extra column names sets.

Matches overrides0.

Note:
Usually, the name basename of the source file.

Definition at line 107 of file csv1.cpp.

Referenced by Impl().

The overrides for the given overrides0. Sourced from the array mapped in moverrides.

Definition at line 111 of file csv1.cpp.

Referenced by Impl().

The basic data types supported by Typing.

Definition at line 114 of file csv1.cpp.


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