00001 00010 #ifndef CSV5_0 00011 #define CSV5_0 00012 00013 #include "eleve/config.hpp" 00014 00015 #include <string> 00016 #include <map> 00017 00018 namespace eepgwde { namespace detail { 00019 00020 class DataFrame; 00021 00023 typedef std::mem_fun1_ref_t<void, eepgwde::detail::DataFrame, std::string> fn1_ref_t; 00024 00026 typedef struct render0_t { 00027 std::string name0; 00028 fn1_ref_t * p; 00029 } render0_t; 00030 00031 typedef Typing::mapping_t col_t; 00032 00033 typedef struct col_overrides_t { 00034 std::string name0; 00035 col_t * p; 00036 } col_overrides_t; 00037 00038 typedef Typing::mappings_t map_t; 00039 typedef std::map<std::string, col_t * > map_overrides_t; 00040 typedef std::map<std::string, fn1_ref_t * > render0_map_t; 00041 00042 }} 00043 00044 #endif