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 |