15#define TYPE_TAG_(CODI_TYPE) CODI_TYPE ## _type_tag 
   16#define TYPE_TAG(CODI_TYPE) TYPE_TAG_(CODI_TYPE) 
   17#define CODI_TYPE_TAG TYPE_TAG(CODI_TYPE) 
   30template <
typename T> 
inline T const_pi_impl(CODI_TYPE_TAG);
 
   31template <
typename T> 
inline T const_e_impl (CODI_TYPE_TAG);
 
   34inline bool is_true (
const CODI_TYPE& v);
 
   35inline bool is_false(
const CODI_TYPE& v);
 
   37template <
typename Iterator>
 
   38inline bool string_to_real(Iterator& itr_external, 
const Iterator end, CODI_TYPE& t, numeric::details::CODI_TYPE_TAG);
 
   46inline void print_type(
const std::string&, 
const CODI_TYPE& v, exprtk::details::numeric::details::CODI_TYPE_TAG);
 
   49using details::is_true;