Classes | Namespaces | Macros
class_loader.h File Reference
#include <map>
#include <memory>
#include <string>
#include <ros/ros.h>
#include <geometry_msgs/PolygonStamped.h>
#include <nav_msgs/OccupancyGrid.h>
#include <costmap_cspace_msgs/CSpace3D.h>
#include <costmap_cspace_msgs/CSpace3DUpdate.h>
#include <costmap_cspace/cspace3_cache.h>
#include <costmap_cspace/polygon.h>
Include dependency graph for class_loader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  costmap_cspace::Costmap3dLayerClassLoader
 
class  costmap_cspace::Costmap3dLayerSpawner< T >
 
class  costmap_cspace::Costmap3dLayerSpawnerBase
 

Namespaces

 costmap_cspace
 

Macros

#define COSTMAP_3D_LAYER_CLASS_LOADER_ENABLE()
 
#define COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER(name, klass, id)
 

Macro Definition Documentation

#define COSTMAP_3D_LAYER_CLASS_LOADER_ENABLE ( )
Value:
costmap_cspace::Costmap3dLayerClassLoader::ClassList \
costmap_cspace::Costmap3dLayerClassLoader::classes_;

Definition at line 84 of file class_loader.h.

#define COSTMAP_3D_LAYER_CLASS_LOADER_REGISTER (   name,
  klass,
  id 
)
Value:
namespace \
{ \
struct ClassLoaderRegister##id \
{ \
ClassLoaderRegister##id() \
{ \
name, \
} /* NOLINT(whitespace/braces)*/ \
}; /* NOLINT(whitespace/braces)*/ \
static ClassLoaderRegister##id g_register_class_##id; \
} /* NOLINT(readability/namespace) */
static void registerClass(const std::string &name, Costmap3dLayerSpawnerBase::Ptr spawner)
Definition: class_loader.h:79
std::shared_ptr< Costmap3dLayerSpawnerBase > Ptr
Definition: class_loader.h:52

Definition at line 88 of file class_loader.h.



costmap_cspace
Author(s): Atsushi Watanabe
autogenerated on Wed May 12 2021 02:20:29