#include "Util.h"
◆ flag96() [1/3]
457 {
461 }
uint32 part[3]
Definition Util.h:453
References part.
◆ flag96() [2/3]
flag96::flag96 |
( |
const flag96 & |
| ) |
|
|
default |
◆ flag96() [3/3]
◆ HasFlag()
◆ IsEqual()
◆ operator bool()
flag96::operator bool |
( |
| ) |
const |
|
inline |
◆ operator!()
bool flag96::operator! |
( |
| ) |
const |
|
inline |
571 {
572 return !(bool(*this));
573 }
◆ operator!=()
507 {
508 return !(*this == right);
509 }
◆ operator&()
522 {
523 return flag96(
part[0] & right.part[0],
part[1] & right.part[1],
part[2] & right.part[2]);
524 }
References part.
◆ operator&=()
527 {
528 part[0] &= right.part[0];
529 part[1] &= right.part[1];
530 part[2] &= right.part[2];
531 return *this;
532 }
References part.
◆ operator<()
bool flag96::operator< |
( |
flag96 const & |
right | ) |
const |
|
inline |
481 {
482 for (
uint8 i = 3; i > 0; --i)
483 {
484 if (
part[i - 1] < right.part[i - 1])
485 {
486 return true;
487 }
488 else if (
part[i - 1] > right.part[i - 1])
489 {
490 return false;
491 }
492 }
493 return false;
494 }
std::uint8_t uint8
Definition Define.h:109
References part.
◆ operator=()
512 {
513 part[0] = right.part[0];
514 part[1] = right.part[1];
515 part[2] = right.part[2];
516 return *this;
517 }
References part.
◆ operator==()
bool flag96::operator== |
( |
flag96 const & |
right | ) |
const |
|
inline |
497 {
498 return
499 (
500 part[0] == right.part[0] &&
501 part[1] == right.part[1] &&
502 part[2] == right.part[2]
503 );
504 }
References part.
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ operator^()
553 {
554 return flag96(
part[0] ^ right.part[0],
part[1] ^ right.part[1],
part[2] ^ right.part[2]);
555 }
References part.
◆ operator^=()
558 {
559 part[0] ^= right.part[0];
560 part[1] ^= right.part[1];
561 part[2] ^= right.part[2];
562 return *this;
563 }
References part.
◆ operator|()
535 {
536 return flag96(
part[0] | right.part[0],
part[1] | right.part[1],
part[2] | right.part[2]);
537 }
References part.
◆ operator|=()
540 {
541 part[0] |= right.part[0];
542 part[1] |= right.part[1];
543 part[2] |= right.part[2];
544 return *this;
545 }
References part.
◆ operator~()
flag96 flag96::operator~ |
( |
| ) |
const |
|
inline |
◆ Set()
◆ part
Referenced by flag96(), HasFlag(), IsEqual(), operator bool(), operator&(), operator&=(), operator<(), operator=(), operator==(), operator[](), operator[](), operator^(), operator^=(), operator|(), operator|=(), operator~(), and Set().
The documentation for this class was generated from the following file:
- azerothcore-wotlk/src/common/Utilities/Util.h