Chatterino
Macros | Functions
Aliases.hpp File Reference
#include <QHash>
#include <QString>
#include <functional>
Include dependency graph for Aliases.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define QStringAlias(name)
 

Functions

 QStringAlias (UserName)
 
 QStringAlias (UserId)
 
 QStringAlias (Url)
 
 QStringAlias (Tooltip)
 
 QStringAlias (EmoteId)
 
 QStringAlias (EmoteName)
 
 QStringAlias (EmoteAuthor)
 

Macro Definition Documentation

◆ QStringAlias

#define QStringAlias (   name)
Value:
namespace chatterino { \
struct name { \
QString string; \
bool operator==(const name &other) const \
{ \
return this->string == other.string; \
} \
bool operator!=(const name &other) const \
{ \
return this->string != other.string; \
} \
}; \
} /* namespace chatterino */ \
namespace std { \
template <> \
struct hash<chatterino::name> { \
size_t operator()(const chatterino::name &s) const \
{ \
return qHash(s.string); \
} \
}; \
} /* namespace std */
uint qHash(const QColor &key)
Definition: ColorProvider.hpp:63
Definition: SeventvEventAPISubscription.hpp:67
Definition: Application.cpp:48
QString name
Definition: Credentials.cpp:94
bool operator==(const Emote &a, const Emote &b)
Definition: Emote.cpp:7
bool operator!=(const Emote &a, const Emote &b)
Definition: Emote.cpp:13

Function Documentation

◆ QStringAlias() [1/7]

QStringAlias ( UserName  )

◆ QStringAlias() [2/7]

QStringAlias ( UserId  )

◆ QStringAlias() [3/7]

QStringAlias ( Url  )

◆ QStringAlias() [4/7]

QStringAlias ( Tooltip  )

◆ QStringAlias() [5/7]

QStringAlias ( EmoteId  )

◆ QStringAlias() [6/7]

QStringAlias ( EmoteName  )

◆ QStringAlias() [7/7]

QStringAlias ( EmoteAuthor  )