TrinityCore
Loading...
Searching...
No Matches
flag96 Class Reference

#include <Util.h>

Public Member Functions

 flag96 (uint32 p1=0, uint32 p2=0, uint32 p3=0)
 
bool IsEqual (uint32 p1=0, uint32 p2=0, uint32 p3=0) const
 
bool HasFlag (uint32 p1=0, uint32 p2=0, uint32 p3=0) const
 
void Set (uint32 p1=0, uint32 p2=0, uint32 p3=0)
 
bool operator== (flag96 const &right) const
 
bool operator!= (flag96 const &right) const
 
flag96 operator& (flag96 const &right) const
 
flag96operator&= (flag96 const &right)
 
flag96 operator| (flag96 const &right) const
 
flag96operator|= (flag96 const &right)
 
flag96 operator~ () const
 
flag96 operator^ (flag96 const &right) const
 
flag96operator^= (flag96 const &right)
 
 operator bool () const
 
bool operator! () const
 
uint32operator[] (uint8 el)
 
uint32 const & operator[] (uint8 el) const
 

Private Attributes

uint32 part [3]
 

Detailed Description

Definition at line 411 of file Util.h.

Constructor & Destructor Documentation

◆ flag96()

flag96::flag96 ( uint32  p1 = 0,
uint32  p2 = 0,
uint32  p3 = 0 
)
inline

Definition at line 417 of file Util.h.

Member Function Documentation

◆ HasFlag()

bool flag96::HasFlag ( uint32  p1 = 0,
uint32  p2 = 0,
uint32  p3 = 0 
) const
inline

Definition at line 429 of file Util.h.

◆ IsEqual()

bool flag96::IsEqual ( uint32  p1 = 0,
uint32  p2 = 0,
uint32  p3 = 0 
) const
inline

Definition at line 424 of file Util.h.

◆ operator bool()

flag96::operator bool ( ) const
inline

Definition at line 500 of file Util.h.

◆ operator!()

bool flag96::operator! ( ) const
inline

Definition at line 505 of file Util.h.

◆ operator!=()

bool flag96::operator!= ( flag96 const &  right) const
inline

Definition at line 451 of file Util.h.

◆ operator&()

flag96 flag96::operator& ( flag96 const &  right) const
inline

Definition at line 456 of file Util.h.

◆ operator&=()

flag96 & flag96::operator&= ( flag96 const &  right)
inline

Definition at line 461 of file Util.h.

◆ operator==()

bool flag96::operator== ( flag96 const &  right) const
inline

Definition at line 441 of file Util.h.

◆ operator[]() [1/2]

uint32 & flag96::operator[] ( uint8  el)
inline

Definition at line 510 of file Util.h.

◆ operator[]() [2/2]

uint32 const & flag96::operator[] ( uint8  el) const
inline

Definition at line 515 of file Util.h.

◆ operator^()

flag96 flag96::operator^ ( flag96 const &  right) const
inline

Definition at line 487 of file Util.h.

◆ operator^=()

flag96 & flag96::operator^= ( flag96 const &  right)
inline

Definition at line 492 of file Util.h.

◆ operator|()

flag96 flag96::operator| ( flag96 const &  right) const
inline

Definition at line 469 of file Util.h.

◆ operator|=()

flag96 & flag96::operator|= ( flag96 const &  right)
inline

Definition at line 474 of file Util.h.

◆ operator~()

flag96 flag96::operator~ ( ) const
inline

Definition at line 482 of file Util.h.

◆ Set()

void flag96::Set ( uint32  p1 = 0,
uint32  p2 = 0,
uint32  p3 = 0 
)
inline

Definition at line 434 of file Util.h.

Member Data Documentation

◆ part

uint32 flag96::part[3]
private

Definition at line 414 of file Util.h.


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