AffordanceLoader.h
Go to the documentation of this file.
1#pragma once
2
3#include <fstream>
4#include <string>
5#include <vector>
6
7#include <SimoxUtility/json.h>
8
10
12{
14 {
15 public:
16 static const constexpr auto DEFAULT_FILE_NAME = "affordances.json";
17 static const constexpr auto DEFAULT_LOCATION_FILE_NAME = "location_affordances.json";
18
19 AffordanceLoader() = delete;
20
21 static std::vector<StaticAffordance> LoadAffordances(const std::string& sourceId,
22 const nlohmann::json&);
23
24 static std::vector<LocationAffordance> LoadLocationAffordances(const std::string& sourceId,
25 const nlohmann::json&);
26 };
27} // namespace armarx::priorknowledge::util
static const constexpr auto DEFAULT_LOCATION_FILE_NAME
static std::vector< LocationAffordance > LoadLocationAffordances(const std::string &sourceId, const nlohmann::json &)
static std::vector< StaticAffordance > LoadAffordances(const std::string &sourceId, const nlohmann::json &)