knowL: Knowledge Libraries
Loading...
Searching...
No Matches
Forward.h
1#include <knowGIS/Forward.h>
2#include <knowCore/Global.h>
3
4#define KNOWVALUES_VALUES_LIST Value, PoseValue, RegionValue, LidarScan, PointCloudField, PointCloud, Lidar3DScan, CameraInfo, Image, SalientRegion
5
6namespace knowValues::Values
7{
8 namespace details
9 {
10 template<typename _T_>
11 class Value;
12 }
13#define __KNOWVALUES_DECLARE_VALUE(_VALUE_, _I_) \
14 namespace Definitions { class _VALUE_; } \
15 using _VALUE_ = details::Value<Definitions::_VALUE_>; \
16
17#define __KNOWVALUES_DECLARE_VALUES(...) \
18 KNOWCORE_FOREACH(__KNOWVALUES_DECLARE_VALUE, __VA_ARGS__)
19
20__KNOWVALUES_DECLARE_VALUES(KNOWVALUES_VALUES_LIST)
21
22#undef __KNOWVALUES_DECLARE_VALUES
23#undef __KNOWVALUES_DECLARE_VALUE
24}