39 #ifndef OCTREE_CONTAINER_H
40 #define OCTREE_CONTAINER_H
59 template<
typename DataT>
131 template<
typename DataT>
145 data_ (source.data_), isEmpty_ (source.isEmpty_)
168 this->data_ = data_arg;
179 dataVector_arg = this->data_;
189 dataVector_arg.push_back (this->data_);
198 return isEmpty_ ? 0 : 1;
220 template<
typename DataT>
232 leafDataTVector_ (source.leafDataTVector_)
255 leafDataTVector_.push_back (data_arg);
264 if (leafDataTVector_.size () > 0)
265 data_arg = leafDataTVector_.back ();
272 getData (std::vector<DataT>& dataVector_arg)
const
274 dataVector_arg.insert (dataVector_arg.end (),
275 leafDataTVector_.begin (), leafDataTVector_.end ());
283 return leafDataTVector_;
292 return leafDataTVector_.size ();
299 leafDataTVector_.clear ();
304 vector<DataT> leafDataTVector_;