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;