18 #ifndef SDF_PARSER_CONFIG_HH_
19 #define SDF_PARSER_CONFIG_HH_
26 #include <ignition/utils/ImplPtr.hh>
30 #include "sdf/sdf_config.h"
36 inline namespace SDF_VERSION_NAMESPACE
52 class ParserConfigPrivate;
87 public:
using SchemeToPathMap =
88 std::map<std::string, std::vector<std::string> >;
101 public:
const std::function<std::string(
const std::string &)> &
102 FindFileCallback()
const;
117 public:
void SetFindCallback(
118 std::function<std::string(
const std::string &)> _cb);
122 public:
const SchemeToPathMap &URIPathMap()
const;
129 public:
void AddURIPath(
const std::string &_uri,
const std::string &_path);
153 public:
void ResetDeprecatedElementsPolicy();
169 public:
const std::vector<CustomModelParser> &CustomModelParsers()
const;
172 IGN_UTILS_IMPL_PTR(dataPtr)