44 d->properties.push_back(property);
50 d->properties.push_back(std::move(property));
56 d->properties.clear();
62 return d->properties.size();
68 return d->properties.at(pos);
74 return d->properties.at(pos);
80 return d->properties.at(pos);
86 return d->properties.at(pos);
92 return d->properties.front();
98 return d->properties.front();
104 return d->properties.back();
110 return d->properties.back();
116 return d->properties.begin();
122 return d->properties.end();
128 return d->properties.begin();
134 return d->properties.end();
140 return d->properties.erase(pos);
146 return d->properties.erase(pos);
152 return d->properties.erase(first, last);
158 return d->properties.erase(first, last);
161 #ifdef INDI_PROPERTIES_BACKWARD_COMPATIBILE
194 Properties::operator std::vector<INDI::Property *> *()
197 d->propertiesBC.resize(0);
198 d->propertiesBC.reserve(d->properties.size());
199 for (
auto &it: d->properties)
200 d->propertiesBC.push_back(&it);
202 return &d->propertiesBC;
205 Properties::operator
const std::vector<INDI::Property *> *()
const
208 d->propertiesBC.resize(0);
209 d->propertiesBC.reserve(d->properties.size());
210 for (
auto &it: d->properties)
213 return &d->propertiesBC;