Spicy
List of all members
hilti::ID Class Reference

#include <id.h>

Inheritance diagram for hilti::ID:
hilti::detail::IDBase< ID >

Additional Inherited Members

- Public Member Functions inherited from hilti::detail::IDBase< ID >
 IDBase ()
 
 IDBase (const char *s)
 
 IDBase (std::string_view s)
 
 IDBase (std::string_view s, AlreadyNormalized)
 
 IDBase (const T &... s)
 
 IDBase (std::initializer_list< std::string_view > x)
 
 IDBase (const IDBase &other)
 
 IDBase (IDBase &&other) noexcept
 
IDBaseoperator= (const IDBase &other)
 
IDBaseoperator= (IDBase &&other) noexcept
 
const std::string & str () const
 
ID local () const
 
ID namespace_ () const
 
bool empty () const
 
size_t length () const
 
bool isAbsolute () const
 
ID sub (int i) const
 
ID sub (int from, int to) const
 
ID relativeTo (const ID &root) const
 
ID makeAbsolute () const
 
IDoperator+= (const ID &other)
 
IDoperator+= (std::string_view other)
 
ID operator+ (std::string_view other) const
 
ID operator+ (const ID &other) const
 
bool operator== (const ID &other) const
 
bool operator!= (const ID &other) const
 
bool operator< (const ID &other) const
 
 operator bool () const
 
 operator std::string () const
 
 operator std::string_view () const
 

Detailed Description

Represents an identifier.


The documentation for this class was generated from the following file: