#include <boost/type_traits.hpp>
#include <boost/utility/enable_if.hpp>
#include "eleve/src/typing0.hpp"
#include "eleve/src/scal0.hpp"
Go to the source code of this file.
Namespaces | |
namespace | eepgwde |
namespace | eepgwde::detail |
namespace | eepgwde::detail::i0 |
Classes | |
struct | eepgwde::detail::Renderer |
struct | eepgwde::detail::null0< T > |
Functions | |
template<typename T> | |
T * | eepgwde::detail::i0::zs0 (T *v, const boost::any &o, dummy< 0 >=0) throw (std::exception) |
Check if the underlying types are compatible. | |
template<typename T> | |
T * | eepgwde::detail::i0::zs0 (T *v, const boost::any &o, dummy< 1 >=1) throw (std::exception) |
template<typename T> | |
T * | eepgwde::detail::i0::zs0 (T *v, const boost::any &o, dummy< 2 >=2) throw (std::exception) |
template<typename T> | |
T * | eepgwde::detail::as (T *v, const boost::any &o) throw (std::domain_error) |
template<typename T> | |
bool | eepgwde::detail::is (const boost::any &o) throw (std::domain_error) |
A short form for comparing null0<T> types. | |
template<> | |
const char ** | eepgwde::detail::as< const char * > (const char **v, const boost::any &operand) |
Another specialization. | |
std::string | eepgwde::detail::as (const boost::any &operand) |
template<typename T> | |
int | eepgwde::detail::count (const std::list< boost::any > *values) |
template<typename T> | |
T | eepgwde::detail::renderer (const boost::any &o, const T &null_, int fatal) throw (const boost::bad_any_cast &) |
template<typename T> | |
std::vector< T > * | eepgwde::detail::render (std::vector< T > *r, const std::list< boost::any > *l, int &fails, const T null_=(eepgwde::detail::null0< T >())()) throw (const boost::bad_any_cast &) |
template<typename T> | |
void | eepgwde::detail::renderer (boost::any &o, const boost::any &null_, int is_overwrite, int fatal) throw (const boost::bad_any_cast &) |
template<typename T> | |
std::list< boost::any > * | eepgwde::detail::render (std::list< boost::any > *l, int &fails, const boost::any null_=(eepgwde::detail::null0< boost::any >())()) throw (const boost::bad_any_cast &) |
Definition in file typing1.hpp.