Files
envi-code/SourceCode/Code2026/Dimension/TWFlag.h
T
2026-09-28 15:28:50 +08:00

45 lines
553 B
C++

#pragma once
//λ±êÖ¾Àà
class TWFlag
{
public:
TWFlag(int nFlg = 0);
virtual ~TWFlag();
operator int()const;
TWFlag& operator += (int nVal);
TWFlag& operator -= (int nVal);
int operator + (int nVal)const;
int operator - (int nVal)const;
int GetFlag()const;
bool Is(int nVal)const;
bool IsEmptyFlag()const;
bool IsNot(int nVal)const;
bool IsSameFlag(int nVal)const;
void ClearFlag();
void AddFlag(int nVal);
void RemoveFlag(int nVal);
void SetFlag(int nVal);
protected:
int w_flag;
};
typedef TWFlag GRelation;