G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
exprtk_universal_forward.h
1 
15 #define TYPE_TAG_(UNIVERSAL_TYPE) UNIVERSAL_TYPE ## _type_tag
16 #define TYPE_TAG(UNIVERSAL_TYPE) TYPE_TAG_(UNIVERSAL_TYPE)
17 #define UNIVERSAL_TYPE_TAG TYPE_TAG(UNIVERSAL_TYPE)
18 
19 namespace exprtk
20 {
21 
22 namespace details
23 {
24 namespace numeric { namespace details {
25 
26 struct UNIVERSAL_TYPE_TAG;
27 
28 template <typename T> inline T const_pi_impl(UNIVERSAL_TYPE_TAG);
29 template <typename T> inline T const_e_impl (UNIVERSAL_TYPE_TAG);
30 } } // namespace details // namespace numeric
31 
32 inline bool is_true (const UNIVERSAL_TYPE& v);
33 inline bool is_false(const UNIVERSAL_TYPE& v);
34 
35 template <typename Iterator>
36 inline bool string_to_real(Iterator& itr_external, const Iterator end, UNIVERSAL_TYPE& t, numeric::details::UNIVERSAL_TYPE_TAG);
37 
38 } // namespace details
39 
40 namespace rtl { namespace io { namespace details {
41 inline void print_type(const std::string&, const UNIVERSAL_TYPE& v, exprtk::details::numeric::details::UNIVERSAL_TYPE_TAG);
42 } } } // namespace details // namespace io // namespace rtl
43 
44 using details::is_true;
45 }