#include "Util.h"
◆ flag96() [1/3]
448 {
452 }
uint32 part[3]
Definition Util.h:444
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 |
562 {
563 return !(bool(*this));
564 }
◆ operator!=()
498 {
499 return !(*this == right);
500 }
◆ operator&()
513 {
514 return flag96(
part[0] & right.part[0],
part[1] & right.part[1],
part[2] & right.part[2]);
515 }
References part.
◆ operator&=()
518 {
519 part[0] &= right.part[0];
520 part[1] &= right.part[1];
521 part[2] &= right.part[2];
522 return *this;
523 }
References part.
◆ operator<()
| bool flag96::operator< |
( |
flag96 const & |
right | ) |
const |
|
inline |
472 {
473 for (
uint8 i = 3; i > 0; --i)
474 {
475 if (
part[i - 1] < right.part[i - 1])
476 {
477 return true;
478 }
479 else if (
part[i - 1] > right.part[i - 1])
480 {
481 return false;
482 }
483 }
484 return false;
485 }
std::uint8_t uint8
Definition Define.h:109
References part.
◆ operator=()
503 {
504 part[0] = right.part[0];
505 part[1] = right.part[1];
506 part[2] = right.part[2];
507 return *this;
508 }
References part.
◆ operator==()
| bool flag96::operator== |
( |
flag96 const & |
right | ) |
const |
|
inline |
488 {
489 return
490 (
491 part[0] == right.part[0] &&
492 part[1] == right.part[1] &&
493 part[2] == right.part[2]
494 );
495 }
References part.
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ operator^()
544 {
545 return flag96(
part[0] ^ right.part[0],
part[1] ^ right.part[1],
part[2] ^ right.part[2]);
546 }
References part.
◆ operator^=()
549 {
550 part[0] ^= right.part[0];
551 part[1] ^= right.part[1];
552 part[2] ^= right.part[2];
553 return *this;
554 }
References part.
◆ operator|()
526 {
527 return flag96(
part[0] | right.part[0],
part[1] | right.part[1],
part[2] | right.part[2]);
528 }
References part.
◆ operator|=()
531 {
532 part[0] |= right.part[0];
533 part[1] |= right.part[1];
534 part[2] |= right.part[2];
535 return *this;
536 }
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