Public Types | Public Member Functions | Static Public Attributes | List of all members
gpp_plugin::PluginDefinition< _Plugin > Struct Template Reference

POD defining the meta information required to load a plugin. More...

#include <gpp_plugin.hpp>

Public Types

using type = _Plugin
 

Public Member Functions

const std::string base_class
 
const std::string base_class
 
const std::string base_class
 
const std::string base_class
 
const std::string package
 
const std::string package
 
const std::string package
 
const std::string package
 

Static Public Attributes

static const std::string base_class
 
static const std::string package
 

Detailed Description

template<typename _Plugin>
struct gpp_plugin::PluginDefinition< _Plugin >

POD defining the meta information required to load a plugin.

This allows us to define the required tags (name and type) at compile time

Definition at line 49 of file gpp_plugin.hpp.

Member Typedef Documentation

◆ type

template<typename _Plugin >
using gpp_plugin::PluginDefinition< _Plugin >::type = _Plugin

Definition at line 50 of file gpp_plugin.hpp.

Member Function Documentation

◆ base_class() [1/4]

const std::string gpp_plugin::PluginDefinition< PrePlanningInterface >::base_class

Definition at line 72 of file gpp_plugin.hpp.

◆ base_class() [2/4]

const std::string gpp_plugin::PluginDefinition< PostPlanningInterface >::base_class

Definition at line 79 of file gpp_plugin.hpp.

◆ base_class() [3/4]

const std::string gpp_plugin::PluginDefinition< BaseGlobalPlanner >::base_class

Definition at line 86 of file gpp_plugin.hpp.

◆ base_class() [4/4]

const std::string gpp_plugin::PluginDefinition< CostmapPlanner >::base_class

Definition at line 93 of file gpp_plugin.hpp.

◆ package() [1/4]

const std::string gpp_plugin::PluginDefinition< PrePlanningInterface >::package

Definition at line 69 of file gpp_plugin.hpp.

◆ package() [2/4]

const std::string gpp_plugin::PluginDefinition< PostPlanningInterface >::package

Definition at line 76 of file gpp_plugin.hpp.

◆ package() [3/4]

const std::string gpp_plugin::PluginDefinition< BaseGlobalPlanner >::package

Definition at line 83 of file gpp_plugin.hpp.

◆ package() [4/4]

const std::string gpp_plugin::PluginDefinition< CostmapPlanner >::package

Definition at line 90 of file gpp_plugin.hpp.

Member Data Documentation

◆ base_class

template<typename _Plugin >
const std::string gpp_plugin::PluginDefinition< _Plugin >::base_class
static

Definition at line 52 of file gpp_plugin.hpp.

◆ package

template<typename _Plugin >
const std::string gpp_plugin::PluginDefinition< _Plugin >::package
static

Definition at line 51 of file gpp_plugin.hpp.


The documentation for this struct was generated from the following file:


gpp_plugin
Author(s):
autogenerated on Wed Mar 2 2022 00:21:23