g2o
Loading...
Searching...
No Matches
hyper_graph_action.h File Reference
#include <iosfwd>
#include <iostream>
#include <memory>
#include <string>
#include <typeinfo>
#include "g2o/stuff/property.h"
#include "g2o_core_api.h"
#include "hyper_graph.h"
Include dependency graph for hyper_graph_action.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  g2o::HyperGraphAction
 Abstract action that operates on an entire graph. More...
class  g2o::HyperGraphAction::Parameters
class  g2o::HyperGraphAction::ParametersIteration
class  g2o::HyperGraphElementAction
 Abstract action that operates on a graph entity. More...
struct  g2o::HyperGraphElementAction::Parameters
class  g2o::HyperGraphElementActionCollection
 collection of actions More...
class  g2o::HyperGraphActionLibrary
 library of actions, indexed by the action name; More...
class  g2o::WriteGnuplotAction
struct  g2o::WriteGnuplotAction::Parameters
class  g2o::DrawAction
 draw actions More...
class  g2o::DrawAction::Parameters
class  g2o::RegisterActionProxy< T >

Namespaces

namespace  g2o

Macros

#define G2O_REGISTER_ACTION(classname)

Functions

void g2o::applyAction (HyperGraph *graph, HyperGraphElementAction *action, HyperGraphElementAction::Parameters *params, const std::string &typeName)

Macro Definition Documentation

◆ G2O_REGISTER_ACTION

#define G2O_REGISTER_ACTION ( classname)
Value:
extern "C" void g2o_action_##classname(void) {} \
static g2o::RegisterActionProxy<classname> g_action_proxy_##classname;

Definition at line 241 of file hyper_graph_action.h.

241#define G2O_REGISTER_ACTION(classname) \
242 extern "C" void g2o_action_##classname(void) {} \
243 static g2o::RegisterActionProxy<classname> g_action_proxy_##classname;