G+Smo  25.01.0
Geometry + Simulation Modules
 
Loading...
Searching...
No Matches
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
19namespace exprtk
20{
21
22namespace details
23{
24namespace numeric { namespace details {
25
26struct UNIVERSAL_TYPE_TAG;
27
28template <typename T> inline T const_pi_impl(UNIVERSAL_TYPE_TAG);
29template <typename T> inline T const_e_impl (UNIVERSAL_TYPE_TAG);
30} } // namespace details // namespace numeric
31
32inline bool is_true (const UNIVERSAL_TYPE& v);
33inline bool is_false(const UNIVERSAL_TYPE& v);
34
35template <typename Iterator>
36inline bool string_to_real(Iterator& itr_external, const Iterator end, UNIVERSAL_TYPE& t, numeric::details::UNIVERSAL_TYPE_TAG);
37
38} // namespace details
39
40namespace rtl { namespace io { namespace details {
41inline 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
44using details::is_true;
45}