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