3 namespace Mobi {
namespace Mtld {
namespace Da {
5 template <
typename T>
void 8 for (
typename T::const_iterator it = container.begin(); it != container.end(); ++it)
12 static inline int valueCmp(
const Value *l,
const Value *r) {
return l->compare(*r); }
14 Value::compare (
const Value &r)
const 20 case Bool:
return static_cast<int>(u.longval - r.u.longval);
21 case Float:
return static_cast<int>(u.floatval - r.u.floatval);
23 if (
set.size() != r.set.size())
24 return static_cast<int>(
set.size() - r.set.size());
26 size_t s =
set.size();
27 for (
size_t i = 0; i < s; ++i)
28 if ((cp =
set[i]->compare(*r.set[i])) != 0)
32 case String:
return strcmp(u.strval, r.u.strval);
37 std::vector<Value *> data;
39 Value *&operator[](
size_t idx) {
40 if (data.size() <= idx)
41 data.resize(idx + 1, 0);
42 Value *&v = data[idx];
Definition: common_priv.h:36