Files
envi-code/SourceCode/Code2026/Dimension/TWFlag.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

45 lines
560 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;