65 inline const char *
c_str()
const
178 constexpr explicit irep_idt(
unsigned _no) : no(_no)
187 return a.operator<<(out);
bool operator==(const char *b) const
Definition irep_idt.h:96
const char * c_str() const
Definition irep_idt.h:65
const std::string & as_string() const
Definition irep_idt.h:138
size_t size() const
Definition irep_idt.h:70
size_t hash() const
Definition irep_idt.h:172
void swap(irep_idt &b)
Definition irep_idt.h:150
bool operator<=(const std::string &b) const
Definition irep_idt.h:121
bool operator==(const std::string &b) const
Definition irep_idt.h:105
unsigned get_no() const
Definition irep_idt.h:167
bool operator!=(const irep_idt &b) const
Definition irep_idt.h:89
irep_idt(const std::string &s)
Definition irep_idt.h:32
constexpr irep_idt()
Definition irep_idt.h:16
std::ostream & operator<<(std::ostream &out) const
Definition irep_idt.h:162
bool operator==(const irep_idt &b) const
Definition irep_idt.h:84
irep_idt(const irep_idt &)=default
bool operator<(const irep_idt &b) const
Definition irep_idt.h:77
constexpr irep_idt(irep_idt &&other)
source object other, this is effectively just a copy constructor.
Definition irep_idt.h:40
bool operator!=(const char *b) const
Definition irep_idt.h:100
static constexpr irep_idt make_from_table_index(unsigned no)
Definition irep_idt.h:21
void clear()
Definition irep_idt.h:145
int compare(const irep_idt &b) const
Definition irep_idt.h:130
char operator[](size_t i) const
Definition irep_idt.h:59
bool operator<(const std::string &b) const
Definition irep_idt.h:113
bool empty() const
Definition irep_idt.h:54
bool operator!=(const std::string &b) const
Definition irep_idt.h:109
friend bool has_prefix(const irep_idt &s, std::string_view prefix)
Definition irep_idt.h:44
friend bool has_suffix(const irep_idt &s, std::string_view suffix)
Definition irep_idt.h:49
irep_idt & operator=(irep_idt &&other)=default
irep_idt(const char *s)
Definition irep_idt.h:27
bool operator>=(const std::string &b) const
Definition irep_idt.h:125
bool operator>(const std::string &b) const
Definition irep_idt.h:117
irep_idt & operator=(const irep_idt &b)=default
const std::string & get_string(size_t no) const
Definition string_pool.h:67
@ other
Definition converter_compare.cpp:887
std::ostream & operator<<(std::ostream &out, const irep_idt &a)
Definition irep_idt.h:185
Definition exception.cpp:51
string_pool & get_string_pool()
Definition string_pool.h:107
size_t operator()(const irep_idt &s) const
Definition irep_idt.h:195