Storage.hh File Reference
#include <memory>#include <string>#include "ignition/rendering/config.hh"#include "ignition/rendering/Scene.hh"#include "ignition/rendering/Node.hh"#include "ignition/rendering/Light.hh"#include "ignition/rendering/Sensor.hh"#include "ignition/rendering/Visual.hh"#include "ignition/rendering/Geometry.hh"#include "ignition/rendering/Material.hh"#include "ignition/rendering/Mesh.hh"#include "ignition/rendering/Export.hh"Go to the source code of this file.
Classes | |
| class | CompositeStore< T > |
| Represents a collection of Store objects, collectively working as a single composite store. More... | |
| class | Map< T > |
| Storage map from std::string to template class T. More... | |
| class | Store< T > |
| Multi-access storage structure of template class T. Template class T is expected to have functions GetId, GetName(), Destroy() which return unsigned int, std::string, and void respectively. This store will ensure that each element's name and ID are unique. More... | |
| class | StoreWrapper< T, U > |
| Simple wrapper class that allows a Store of type Derived to be treated as a Store of type Base, where Derived is some class derived from Base. This is useful in storing Stores of different derived types in a single CompositeStore instance. More... | |
Namespaces | |
| ignition | |
| ignition::rendering | |
| Rendering classes and function useful in robot applications. | |
Typedefs | |
| typedef Store< Geometry > | GeometryStore |
| typedef std::shared_ptr< GeometryStore > | GeometryStorePtr |
| typedef Store< Light > | LightStore |
| typedef std::shared_ptr< LightStore > | LightStorePtr |
| typedef Map< Material > | MaterialMap |
| typedef std::shared_ptr< MaterialMap > | MaterialMapPtr |
| typedef CompositeStore< Node > | NodeCompositeStore |
| typedef std::shared_ptr< NodeCompositeStore > | NodeCompositeStorePtr |
| typedef Store< Node > | NodeStore |
| typedef std::shared_ptr< NodeStore > | NodeStorePtr |
| typedef Store< Scene > | SceneStore |
| typedef std::shared_ptr< SceneStore > | SceneStorePtr |
| typedef Store< Sensor > | SensorStore |
| typedef std::shared_ptr< SensorStore > | SensorStorePtr |
| typedef Store< SubMesh > | SubMeshStore |
| typedef std::shared_ptr< SubMeshStore > | SubMeshStorePtr |
| typedef Store< Visual > | VisualStore |
| typedef std::shared_ptr< VisualStore > | VisualStorePtr |