26#ifndef WATER_IDENTIFIER_H_INCLUDED
27#define WATER_IDENTIFIER_H_INCLUDED
65 Identifier (
const char* nameStart,
const char* nameEnd);
83 inline bool operator== (
const char* other)
const noexcept {
return name == other; }
86 inline bool operator!= (
const char* other)
const noexcept {
return name != other; }
89 inline bool operator< (
const char* other)
const noexcept {
return name < other; }
92 inline bool operator<= (
const char* other)
const noexcept {
return name <= other; }
95 inline bool operator> (
const char* other)
const noexcept {
return name > other; }
98 inline bool operator>= (
const char* other)
const noexcept {
return name >= other; }
#define noexcept
Definition DistrhoDefines.h:72
bool isValid() const noexcept
Definition Identifier.h:107
bool operator<(const char *other) const noexcept
Definition Identifier.h:89
bool operator<=(const char *other) const noexcept
Definition Identifier.h:92
bool operator==(const Identifier &other) const noexcept
Definition Identifier.h:77
bool operator>=(const char *other) const noexcept
Definition Identifier.h:98
bool operator!=(const Identifier &other) const noexcept
Definition Identifier.h:80
const std::string & toString() const noexcept
Definition Identifier.h:101
bool isNull() const noexcept
Definition Identifier.h:110
~Identifier() noexcept
Definition Identifier.cpp:31
Identifier() noexcept
Definition Identifier.cpp:30
Identifier & operator=(const Identifier &other) noexcept
Definition Identifier.cpp:35
std::string name
Definition Identifier.h:113
bool operator>(const char *other) const noexcept
Definition Identifier.h:95
Definition StringRef.h:67
Definition AudioSampleBuffer.h:33
#define const
Definition zconf.h:137