Render as string
[Type Manipulation and Column Name re-mapping]


Functions

template<typename U>
std::string eepgwde::detail::i0::ys (typename enable_if< boost::is_base_of< boost::any, U >, U >::type, const boost::any &o, dummy< 0 >=0) throw (std::domain_error &)
 Double dispatch.
template<typename U>
std::string eepgwde::detail::i0::ys (typename enable_if< boost::is_arithmetic< U >, U >::type, const boost::any &o, dummy< 0 >=0) throw (std::domain_error &)
template<typename U>
std::string eepgwde::detail::i0::ys (typename enable_if< boost::is_arithmetic< typename U::value_type >, U >::type, const boost::any &o, dummy< 0 >=0) throw (std::domain_error &)
template<typename U>
std::string eepgwde::detail::i0::ys (typename enable_if_c< boost::is_base_of< boost::gregorian::date, U >::value &&!(boost::is_same< boost::gregorian::date, U >::value), U >::type, const boost::any &o, dummy< 0 >=0) throw (std::domain_error &)

Detailed Description

Provide a set of template functions ys() to render as a string. This works with null0 to realise a visitor pattern.

See also:
eepgwde::detail::Typing, eepgwde::detail::null0

Function Documentation

template<typename U>
std::string eepgwde::detail::i0::ys ( typename enable_if_c< boost::is_base_of< boost::gregorian::date, U >::value &&!(boost::is_same< boost::gregorian::date, U >::value), U >::type  ,
const boost::any &  o,
dummy< 0 >  = 0 
) throw (std::domain_error &) [inline]

Visitor cast.

New date classes do work with lexical cast.

Definition at line 175 of file typing3.hpp.

template<typename U>
std::string eepgwde::detail::i0::ys ( typename enable_if< boost::is_arithmetic< typename U::value_type >, U >::type  ,
const boost::any &  o,
dummy< 0 >  = 0 
) throw (std::domain_error &) [inline]

A visitor method for rendering as a string.

Strings and Numeric.

Definition at line 163 of file typing3.hpp.

template<typename U>
std::string eepgwde::detail::i0::ys ( typename enable_if< boost::is_arithmetic< U >, U >::type  ,
const boost::any &  o,
dummy< 0 >  = 0 
) throw (std::domain_error &) [inline]

A visitor method for rendering as a string.

Most number types and strings work with this.

Definition at line 151 of file typing3.hpp.

template<typename U>
std::string eepgwde::detail::i0::ys ( typename enable_if< boost::is_base_of< boost::any, U >, U >::type  ,
const boost::any &  o,
dummy< 0 >  = 0 
) throw (std::domain_error &) [inline]

Double dispatch.

Definition at line 140 of file typing3.hpp.


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