Program Listing for File RDFS.hpp

Return to documentation for file (src/rdf4cpp/namespaces/RDFS.hpp)

#ifndef RDF4CPP_RDFS_HPP
#define RDF4CPP_RDFS_HPP

#include <rdf4cpp/ClosedNamespace.hpp>

namespace rdf4cpp::namespaces {

struct RDFS : ClosedNamespace {
public:
    static constexpr std::string_view prefix = "http://www.w3.org/2000/01/rdf-schema#";
    static constexpr std::array<std::string_view, 30> suffixes = {"Resource", "Class", "Literal", "Datatype", "range",
                                                                  "domain", "subClassOf", "subPropertyOf", "label",
                                                                  "comment", "Container", "ContainerMembershipProperty",
                                                                  "member", "seeAlso", "isDefinedBy"};

    explicit RDFS(storage::DynNodeStoragePtr node_storage = storage::default_node_storage) : ClosedNamespace{prefix, suffixes, node_storage} {
    }
};

}  // namespace rdf4cpp::namespaces

#endif  //RDF4CPP_RDFS_HPP