16#ifndef OSGWIDGET_UI_OBJECT_PARENT
17#define OSGWIDGET_UI_OBJECT_PARENT
31 typedef std::vector<ptr_type>
Vector;
51 typename Vector::size_type
size()
const {
56 return _getByName(name);
60 return _getByName(name);
64 return _getByIndex(index);
68 return _getByIndex(index);
88 if(i ==
end())
return false;
110 object_type* _getByName(
const std::string& name)
const {
112 if(i->valid() && i->get()->getName() == name)
return i->get();
118 object_type* _getByIndex(
unsigned int index)
const {
120 if(i->valid() && i->get()->getIndex() == index)
return i->get();
Definition observer_ptr:39