Ignition Rendering

API Reference

5.0.0
BaseNodeCompositeStore Class Reference

#include <BaseStorage.hh>

Additional Inherited Members

- Public Member Functions inherited from BaseCompositeStore< Node >
 BaseCompositeStore ()
 
virtual ~BaseCompositeStore ()
 
virtual bool Add (TPtr _object)
 Add given element. If the element has already been added or its name or ID conflict with other existing elements, then no work will be done. More...
 
virtual bool AddStore (TStorePtr _store)
 Add the given store. If the given store already exists, then no work will be done. More...
 
virtual bool Contains (ConstTPtr _object) const
 Determine if store contains the given element. More...
 
virtual bool ContainsId (unsigned int _id) const
 Determine if store contains the element with the given ID. More...
 
virtual bool ContainsName (const std::string &_name) const
 Determine if store contains the element with the given name. More...
 
virtual bool ContainsStore (ConstTStorePtr _store) const
 Determine if given store exists. More...
 
virtual void Destroy (TPtr _object)
 Remove and destroy given element. If the given element does not exists, in this store, then no work will be done. More...
 
virtual void DestroyAll ()
 Remove and destroy all elements in store. More...
 
virtual void DestroyById (unsigned int _id)
 Remove and destroy element with the given ID. If the specified element does not exists in this store, then no work will be done. More...
 
virtual void DestroyByIndex (unsigned int _index)
 Remove and destroy element at the given index. If the specified element does not exists in this store, then no work will be done. More...
 
virtual void DestroyByName (const std::string &_name)
 Remove and destroy element with the given name. If the specified element does not exists in this store, then no work will be done. More...
 
virtual TPtr GetById (unsigned int _id) const
 Get element with the given ID. More...
 
virtual TPtr GetByIndex (unsigned int _index) const
 Get element at the given index. More...
 
virtual TPtr GetByName (const std::string &_name) const
 Get element with the given name. More...
 
virtual TStorePtr GetStore (unsigned int _index) const
 Get store at the given index. If no such store exists NULL will be returned. More...
 
virtual unsigned int GetStoreCount () const
 Get number of Stores. More...
 
virtual TPtr Remove (TPtr _object)
 Remove given element. If the given element does not exists in this store, then no work will be done. More...
 
virtual void RemoveAll ()
 Remove all elements from store. More...
 
virtual TPtr RemoveById (unsigned int _id)
 Remove element with the given ID. If the specified element does not exists in this store, then no work will be done. More...
 
virtual TPtr RemoveByIndex (unsigned int _index)
 Remove element at the given index. If the specified element does not exists in this store, then no work will be done. More...
 
virtual TPtr RemoveByName (const std::string &_name)
 Remove element with the given name. If the specified element does not exists in this store, then no work will be done. More...
 
virtual TStorePtr RemoveStore (TStorePtr _store)
 Remove given store. If no such store exists no work will be done and NULL will be returned. More...
 
virtual TStorePtr RemoveStore (unsigned int _index)
 Remove store at the given index. If no such store exists no work will be done and NULL will be returned. More...
 
virtual TStorePtr RemoveStoreImpl (TStoreIter _iter)
 
virtual unsigned int Size () const
 Get number of elements in this store. More...
 
- Public Member Functions inherited from CompositeStore< Node >
virtual ~CompositeStore ()
 Destructor. More...
 
- Public Member Functions inherited from Store< Node >
virtual ~Store ()
 Destructor. More...
 
- Protected Attributes inherited from BaseCompositeStore< Node >
TStoreList stores
 

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