1 #ifndef _RHEOLEF_VF_TAG_H
2 #define _RHEOLEF_VF_TAG_H
28 #include "rheolef/compiler.h"
29 #include "rheolef/expression.h"
32 namespace rheolef {
namespace details {
38 struct vf_tag_nonlinear {};
39 typedef std::pair<std::false_type,std::false_type>
vf_tag_00;
40 typedef std::pair<std::false_type,std::true_type >
vf_tag_01;
41 typedef std::pair<std::true_type, std::true_type >
vf_tag_11;
42 typedef std::pair<std::true_type, std::false_type>
vf_tag_10;
58 template <
class Op,
class G>
66 template <
class Op,
class G1,
class G2>
std::pair< std::false_type, std::false_type > vf_tag_00
std::pair< std::true_type, std::true_type > vf_tag_11
std::pair< std::false_type, std::true_type > vf_tag_01
std::pair< std::true_type, std::false_type > vf_tag_10
This file is part of Rheolef.