37 return set->second.size();
46 if (k.
index < set->second.size())
47 return set->second[k.
index];
49 return boost::optional<Attribute>();
54 typedef AttributeVectorMap::const_iterator MapIterator;
57 for (
unsigned setIndex=0; setIndex <
set->second.size(); ++setIndex)
58 f(
Key(set->first, setIndex),
set->second[setIndex]);
68 if (vec.size() <= k.
index)
69 vec.resize(k.
index + 1);