TrinityCore
Loading...
Searching...
No Matches
Trinity::DB::FieldLookupByAliasKey Struct Reference

#include <QueryResult.h>

Classes

struct  Hash
 
struct  RuntimeInitTag
 

Public Member Functions

consteval FieldLookupByAliasKey (char const *alias)
 
 FieldLookupByAliasKey (RuntimeInitTag, std::string_view alias)
 

Public Attributes

std::size_t HashValue
 Cached hash value (first field to make opeartor== return early, minimizing number of string comparisons)
 
std::string_view Alias
 
struct Trinity::DB::FieldLookupByAliasKey::RuntimeInitTag RuntimeInit = { }
 

Friends

bool operator== (FieldLookupByAliasKey const &left, FieldLookupByAliasKey const &right)=default
 

Detailed Description

Definition at line 30 of file QueryResult.h.

Constructor & Destructor Documentation

◆ FieldLookupByAliasKey() [1/2]

consteval Trinity::DB::FieldLookupByAliasKey::FieldLookupByAliasKey ( char const *  alias)
inline

Definition at line 36 of file QueryResult.h.

◆ FieldLookupByAliasKey() [2/2]

Trinity::DB::FieldLookupByAliasKey::FieldLookupByAliasKey ( RuntimeInitTag  ,
std::string_view  alias 
)
inline

Definition at line 40 of file QueryResult.h.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( FieldLookupByAliasKey const &  left,
FieldLookupByAliasKey const &  right 
)
friend

Member Data Documentation

◆ Alias

std::string_view Trinity::DB::FieldLookupByAliasKey::Alias

Definition at line 33 of file QueryResult.h.

◆ HashValue

std::size_t Trinity::DB::FieldLookupByAliasKey::HashValue

Cached hash value (first field to make opeartor== return early, minimizing number of string comparisons)

Definition at line 32 of file QueryResult.h.

◆ RuntimeInit

struct Trinity::DB::FieldLookupByAliasKey::RuntimeInitTag Trinity::DB::FieldLookupByAliasKey::RuntimeInit = { }

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