knowL: Knowledge Libraries
|
#include <Path.h>
Classes | |
struct | Private |
Public Types | |
enum class | Type { Predicate , Alternative , Inverse , ZeroOrMore , OneOrMore , ZeroOrOne , PropertyPath } |
Public Member Functions | |
Path (const Path &_rhs) | |
Path & | operator= (const Path &_rhs) |
Type | type () const |
bool | isValid () const |
knowCore::Uri | predicate () const |
knowCore::UriList | alternatives () const |
std::optional< Path > | next () const |
bool | match (const knowCore::Uri &) const |
bool | operator== (const Path &_rhs) const |
Friends | |
class | details::DefinitionParser |
class | Validator |
class | ValidationResults |
Represents a property path
bool Path::isValid | ( | ) | const |
bool Path::operator== | ( | const Path & | _rhs | ) | const |