00001 00012 #ifndef CSV1_NOGEN 00013 00014 #include "eleve/src/runtime2.hpp" 00015 00016 #include "eleve/src/typing3.hpp" 00017 #include "eleve/src/typing1.hpp" 00018 00019 #include "eleve/src0/csv1.hpp" 00020 #include "eleve/src0/csv5.hpp" 00021 00022 namespace { 00023 using namespace eepgwde::detail; 00024 00025 fn1_ref_t render_dt(&eepgwde::detail::DataFrame::render<posixdate>); 00026 fn1_ref_t render_usdt(&eepgwde::detail::DataFrame::render<usdate>); 00027 fn1_ref_t render_eudt(&eepgwde::detail::DataFrame::render<eudate>); 00028 00029 fn1_ref_t render_s(&eepgwde::detail::DataFrame::render<std::string>); 00030 fn1_ref_t render_i(&eepgwde::detail::DataFrame::render<int>); 00031 00032 fn1_ref_t render_d(&eepgwde::detail::DataFrame::render<double>); 00033 fn1_ref_t render_rate(&eepgwde::detail::DataFrame::render<rate>); 00034 fn1_ref_t render_bps(&eepgwde::detail::DataFrame::render<bps>); 00035 00036 #ifndef NDEBUG 00037 fn1_ref_t simple_i(&eepgwde::detail::DataFrame::simple<int>); 00038 fn1_ref_t simple_d(&eepgwde::detail::DataFrame::simple<double>); 00039 #endif 00040 00041 } 00042 00043 namespace eepgwde { namespace detail { 00044 00045 render0_t render0s_[] = { 00046 { std::string("N7eepgwde6detail9posixdateE"), &render_dt }, 00047 { std::string("Ss"), &render_s }, 00048 { std::string("d"), &render_d }, 00049 { std::string("i"), &render_i }, 00050 { std::string(), 0 } 00051 }; 00052 00053 #include "src1/render0.cpp" 00054 00055 }} 00056 00057 #endif