#include <iostream>
#include <map>
#include <memory>
#include <string>
#include "creators.h"
#include "g2o/config.h"
#include "g2o/stuff/misc.h"
#include "hyper_graph.h"
Go to the source code of this file.
◆ G2O_FACTORY_EXPORT
| #define G2O_FACTORY_EXPORT |
◆ G2O_FACTORY_IMPORT
| #define G2O_FACTORY_IMPORT |
◆ G2O_REGISTER_TYPE
| #define G2O_REGISTER_TYPE |
( |
| name, |
|
|
| classname ) |
Value:
#define G2O_FACTORY_EXPORT
Definition at line 148 of file factory.h.
148#define G2O_REGISTER_TYPE(name, classname) \
149 extern "C" void G2O_FACTORY_EXPORT g2o_type_##classname(void) {} \
150 static g2o::RegisterTypeProxy<classname> g_type_proxy_##classname(#name);
◆ G2O_REGISTER_TYPE_GROUP
| #define G2O_REGISTER_TYPE_GROUP |
( |
| typeGroupName | ) |
|
Value:
Definition at line 156 of file factory.h.
156#define G2O_REGISTER_TYPE_GROUP(typeGroupName) \
157 extern "C" void G2O_FACTORY_EXPORT g2o_type_group_##typeGroupName(void) {}
◆ G2O_USE_TYPE_BY_CLASS_NAME
| #define G2O_USE_TYPE_BY_CLASS_NAME |
( |
| classname | ) |
|
Value:
#define G2O_FACTORY_IMPORT
Definition at line 152 of file factory.h.
152#define G2O_USE_TYPE_BY_CLASS_NAME(classname) \
153 extern "C" void G2O_FACTORY_IMPORT g2o_type_##classname(void); \
154 static g2o::ForceLinker proxy_##classname(g2o_type_##classname);
◆ G2O_USE_TYPE_GROUP
| #define G2O_USE_TYPE_GROUP |
( |
| typeGroupName | ) |
|
Value:
g2o_type_group_##typeGroupName);
Definition at line 159 of file factory.h.
159#define G2O_USE_TYPE_GROUP(typeGroupName) \
160 extern "C" void G2O_FACTORY_IMPORT g2o_type_group_##typeGroupName(void); \
161 static g2o::ForceLinker g2o_force_type_link_##typeGroupName( \
162 g2o_type_group_##typeGroupName);