Ignition Rendering

API Reference

5.0.0
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