souffle
2.0.2-371-g6315b36
|
Go to the documentation of this file.
45 void append(std::string name) {
50 void prepend(std::string name) {
76 return !(*
this == other);
80 return std::lexicographical_compare(
85 void print(std::ostream& out)
const {
const std::vector< std::string > & getQualifiers() const
get qualifiers
std::vector< std::string > qualifiers
void print(std::ostream &out) const
print qualified name
bool empty() const
check for emptiness
QualifiedName & operator=(const QualifiedName &)=default
bool operator!=(const QualifiedName &other) const
detail::joined_sequence< Iter, Printer > join(const Iter &a, const Iter &b, const std::string &sep, const Printer &p)
Creates an object to be forwarded to some output stream for printing sequences of elements interspers...
void append(std::string name)
append qualifiers
QualifiedName operator+(const std::string &name, const QualifiedName &id)
std::string toString() const
convert to a string separated by fullstop
friend std::ostream & operator<<(std::ostream &out, const QualifiedName &id)
void prepend(std::string name)
prepend qualifiers
bool operator<(const QualifiedName &other) const
bool operator==(const QualifiedName &other) const
Qualified Name class defines fully/partially qualified names to identify objects in components.
class souffle::profile::Tui ss