18 #ifndef SDF_PARSER_CONFIG_HH_ 
   19 #define SDF_PARSER_CONFIG_HH_ 
   26 #include <gz/utils/ImplPtr.hh> 
   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();
 
  170   public: 
const std::vector<CustomModelParser> &CustomModelParsers() 
const;
 
  175   public: 
void URDFSetPreserveFixedJoint(
bool _preserveFixedJoint);
 
  180   public: 
bool URDFPreserveFixedJoint() 
const;
 
  191   public: 
void SetStoreResovledURIs(
bool _resolveURI);
 
  196   public: 
bool StoreResolvedURIs() 
const;
 
  199   GZ_UTILS_IMPL_PTR(dataPtr)