All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Functions
Aux::Parsing::Impl Namespace Reference

Classes

class  IntegerTag
 
class  RealTag
 

Typedefs

template<typename T >
using ArithmeticTag = typename std::conditional< std::is_integral< T >::value, IntegerTag, typename std::conditional< std::is_floating_point< T >::value, RealTag, void >::type >::type
 

Functions

template<typename CharIterator >
std::tuple< CharIterator, char > dropSpaces (CharIterator it, CharIterator end)
 
template<typename Integer >
double powerOf10 (Integer exp)
 
template<typename Integer , typename CharIterator , typename ValidationPolicy >
std::tuple< Integer, CharIterator > strTo (CharIterator it, CharIterator end, IntegerTag)
 
template<typename Real , typename CharIterator , typename ValidationPolicy >
std::tuple< Real, CharIterator > strTo (CharIterator it, CharIterator end, RealTag)
 

Typedef Documentation

template<typename T >
using Aux::Parsing::Impl::ArithmeticTag = typedef typename std::conditional< std::is_integral<T>::value, IntegerTag, typename std::conditional<std::is_floating_point<T>::value, RealTag, void>::type >::type

Function Documentation

template<typename CharIterator >
std::tuple< CharIterator, char > Aux::Parsing::Impl::dropSpaces ( CharIterator  it,
CharIterator  end 
)
template<typename Integer >
double Aux::Parsing::Impl::powerOf10 ( Integer  exp)
template<typename Integer , typename CharIterator , typename ValidationPolicy >
std::tuple< Integer, CharIterator > Aux::Parsing::Impl::strTo ( CharIterator  it,
CharIterator  end,
IntegerTag   
)
template<typename Real , typename CharIterator , typename ValidationPolicy >
std::tuple< Real, CharIterator > Aux::Parsing::Impl::strTo ( CharIterator  it,
CharIterator  end,
RealTag   
)