G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
exprtk_codi_forward.h
Go to the documentation of this file.
1 
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)
18 
19 namespace exprtk
20 {
21 namespace details
22 {
23 namespace numeric
24 {
25 namespace details
26 {
27 
28 struct CODI_TYPE_TAG;
29 
30 template <typename T> inline T const_pi_impl(CODI_TYPE_TAG);
31 template <typename T> inline T const_e_impl (CODI_TYPE_TAG);
32 } } // namespace details // namespace numeric
33 
34 inline bool is_true (const CODI_TYPE& v);
35 inline bool is_false(const CODI_TYPE& v);
36 
37 template <typename Iterator>
38 inline bool string_to_real(Iterator& itr_external, const Iterator end, CODI_TYPE& t, numeric::details::CODI_TYPE_TAG);
39 
40 } // namespace details
41 
42 namespace helper
43 {
44 namespace details
45 {
46 inline void print_type(const std::string&, const CODI_TYPE& v, exprtk::details::numeric::details::CODI_TYPE_TAG);
47 } } // namespace details // namespace helper
48 
49 using details::is_true;
50 } // namespace exprtk