23 std::string t = c.
Type();
72 std::string val2 = c.
fValue;
75 bool a = (val1 ==
"1");
76 bool b = (val2 ==
"1");
77 return ((a == b) || (a&!b));
81 long a = boost::lexical_cast<
long>(val1);
82 long b = boost::lexical_cast<
long>(val2);
87 double a = boost::lexical_cast<
double>(val1);
88 double b = boost::lexical_cast<
double>(val2);
93 return (val1 >= val2);
97 if (this->
Get(a) && c.
Get(b)) {
109 if (this->
Get(a) && c.
Get(b)) {
127 std::string val1 =
fValue;
128 std::string val2 = c.
fValue;
131 bool a = (val1 ==
"1");
132 bool b = (val2 ==
"1");
137 long a = boost::lexical_cast<
long>(val1);
138 long b = boost::lexical_cast<
long>(val2);
143 double a = boost::lexical_cast<
double>(val1);
144 double b = boost::lexical_cast<
double>(val2);
149 return (val1 > val2);
153 if (this->
Get(a) && c.
Get(b)) {
165 if (this->
Get(a) && c.
Get(b)) {
183 std::string val1 =
fValue;
184 std::string val2 = c.
fValue;
187 bool a = (val1 ==
"1");
188 bool b = (val2 ==
"1");
189 return ((a == b) || (!a&b));
193 long a = boost::lexical_cast<
long>(val1);
194 long b = boost::lexical_cast<
long>(val2);
199 double a = boost::lexical_cast<
double>(val1);
200 double b = boost::lexical_cast<
double>(val2);
205 return (val1 <= val2);
209 if (this->
Get(a) && c.
Get(b)) {
221 if (this->
Get(a) && c.
Get(b)) {
240 std::string val1 =
fValue;
241 std::string val2 = c.
fValue;
244 bool a = (val1 ==
"1");
245 bool b = (val2 ==
"1");
250 long a = boost::lexical_cast<
long>(val1);
251 long b = boost::lexical_cast<
long>(val2);
256 double a = boost::lexical_cast<
double>(val1);
257 double b = boost::lexical_cast<
double>(val2);
262 return (val1 < val2);
266 if (this->
Get(a) && c.
Get(b)) {
278 if (this->
Get(a) && c.
Get(b)) {