OpenSceneGraph
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
osgWidget::UIObjectParent< T > Class Template Reference
Collaboration diagram for osgWidget::UIObjectParent< T >:
Collaboration graph
[legend]

Public Types

typedef T object_type
 
typedef osg::observer_ptr< object_typeptr_type
 
typedef std::vector< ptr_typeVector
 
typedef Vector::iterator Iterator
 
typedef Vector::const_iterator ConstIterator
 

Public Member Functions

Iterator begin ()
 
ConstIterator begin () const
 
Iterator end ()
 
ConstIterator end () const
 
Vector::size_type size () const
 
object_typegetByName (const std::string &name)
 
const object_typegetByName (const std::string &name) const
 
object_typegetByIndex (unsigned int index)
 
const object_typegetByIndex (unsigned int index) const
 
unsigned int getNumObjects () const
 
Vector & getObjects ()
 
const Vector & getObjects () const
 

Protected Member Functions

bool _remove (object_type *obj)
 
bool _removeByName (const std::string &name)
 

Protected Attributes

Vector _objects
 

The documentation for this class was generated from the following file: