Struct QuadPattern¶
Defined in File QuadPattern.hpp
Inheritance Relationships¶
Derived Type¶
public rdf4cpp::Quad(Struct Quad)
Struct Documentation¶
-
struct QuadPattern¶
QuadPattern is modeled around SPARQL qual patterns.
One important difference is that pattern matching with BlankNodes is allowed subject and object. For the equivalent of SPARQL anonymous variables, use Variable and set anonymous to true.
Subclassed by rdf4cpp::Quad
Public Types
-
using reference = value_type&¶
-
using const_reference = value_type const&¶
-
using pointer = value_type*¶
-
using const_pointer = value_type const*¶
-
using size_type = size_t¶
-
using difference_type = ptrdiff_t¶
-
using iterator = typename storage_type::iterator¶
-
using const_iterator = typename storage_type::const_iterator¶
-
using reverse_iterator = typename storage_type::reverse_iterator¶
-
using const_reverse_iterator = typename storage_type::const_reverse_iterator¶
Public Functions
-
QuadPattern() noexcept = default¶
-
inline const_reference graph() const noexcept¶
-
inline const_reference subject() const noexcept¶
-
inline const_reference predicate() const noexcept¶
-
inline const_reference object() const noexcept¶
-
inline const_reference operator[](size_type ix) const noexcept¶
-
bool valid() const noexcept¶
-
inline const_iterator begin() const noexcept¶
-
inline const_iterator end() const noexcept¶
-
inline reverse_iterator rbegin() noexcept¶
-
inline const_reverse_iterator rbegin() const noexcept¶
-
inline reverse_iterator rend() noexcept¶
-
inline const_reverse_iterator rend() const noexcept¶
-
TriplePattern const &without_graph() const noexcept¶
-
auto operator<=>(QuadPattern const &rhs) const = default¶
-
explicit operator std::string() const¶
-
QuadPattern to_node_storage(storage::DynNodeStoragePtr node_storage) const¶
-
QuadPattern try_get_in_node_storage(storage::DynNodeStoragePtr node_storage) const noexcept¶
Protected Attributes
-
storage_type entries_ = {}¶
Friends
-
friend std::ostream &operator<<(std::ostream &os, QuadPattern const &pattern)¶
-
using reference = value_type&¶