aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-dataloader/detail/LexyReportError.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/openvic-dataloader/detail/LexyReportError.hpp')
-rw-r--r--src/openvic-dataloader/detail/LexyReportError.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/openvic-dataloader/detail/LexyReportError.hpp b/src/openvic-dataloader/detail/LexyReportError.hpp
index 9629963..213090b 100644
--- a/src/openvic-dataloader/detail/LexyReportError.hpp
+++ b/src/openvic-dataloader/detail/LexyReportError.hpp
@@ -7,6 +7,7 @@
#include <openvic-dataloader/ParseData.hpp>
#include <openvic-dataloader/ParseError.hpp>
+#include <openvic-dataloader/detail/Concepts.hpp>
#include <lexy/input_location.hpp>
#include <lexy/visualize.hpp>
@@ -85,6 +86,10 @@ namespace ovdl::detail {
return { _iter, _opts, path };
}
+ constexpr _ReportError path(const detail::Has_c_str auto& path_object) const {
+ return path(path_object.c_str());
+ }
+
/// Specifies an output iterator where the errors are written to.
template<typename OI>
constexpr _ReportError<OI> to(OI out) const {