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)