|
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 |