Program Listing for File ParsingState.hpp¶
↰ Return to documentation for file (src/rdf4cpp/parser/ParsingState.hpp)
#ifndef RDF4CPP_RDF_PARSER_PARSINGSTATE_HPP
#define RDF4CPP_RDF_PARSER_PARSINGSTATE_HPP
#include <rdf4cpp/IRIFactory.hpp>
#include <rdf4cpp/bnode_mngt/reference_backends/scope_manager/MergeNodeScopeManager.hpp>
#include <rdf4cpp/bnode_mngt/reference_backends/scope_manager/UnionNodeScopeManager.hpp>
#include <rdf4cpp/storage/NodeStorage.hpp>
namespace rdf4cpp::parser {
struct ParsingState {
IRIFactory iri_factory{};
storage::DynNodeStoragePtr node_storage = storage::default_node_storage;
bnode_mngt::DynNodeScopeManagerPtr blank_node_scope_manager = nullptr;
std::function<void(Node const &)> inspect_node_func = []([[maybe_unused]] Node const &n) { /* noop */ };
};
} //namespace rdf4cpp::parser
#endif //RDF4CPP_RDF_PARSER_PARSINGSTATE_HPP