Gazebo Rendering

API Reference

9.0.0
Storage.hh File Reference
#include <memory>
#include <string>
#include "gz/rendering/config.hh"
#include "gz/rendering/Scene.hh"
#include "gz/rendering/Node.hh"
#include "gz/rendering/Light.hh"
#include "gz/rendering/Sensor.hh"
#include "gz/rendering/Visual.hh"
#include "gz/rendering/Geometry.hh"
#include "gz/rendering/Material.hh"
#include "gz/rendering/Mesh.hh"
#include "gz/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

namespace  gz
 
namespace  gz::rendering
 Rendering classes and function useful in robot applications.
 

Typedefs

typedef Store< GeometryGeometryStore
 
typedef std::shared_ptr< GeometryStoreGeometryStorePtr
 
typedef Store< LightLightStore
 
typedef std::shared_ptr< LightStoreLightStorePtr
 
typedef Map< MaterialMaterialMap
 
typedef std::shared_ptr< MaterialMapMaterialMapPtr
 
typedef CompositeStore< NodeNodeCompositeStore
 
typedef std::shared_ptr< NodeCompositeStoreNodeCompositeStorePtr
 
typedef Store< NodeNodeStore
 
typedef std::shared_ptr< NodeStoreNodeStorePtr
 
typedef Store< SceneSceneStore
 
typedef std::shared_ptr< SceneStoreSceneStorePtr
 
typedef Store< SensorSensorStore
 
typedef std::shared_ptr< SensorStoreSensorStorePtr
 
typedef Store< SubMeshSubMeshStore
 
typedef std::shared_ptr< SubMeshStoreSubMeshStorePtr
 
typedef Store< VisualVisualStore
 
typedef std::shared_ptr< VisualStoreVisualStorePtr