#include <BitFlag.h>
Provides functionality for bit operations on an integer value.
Definition at line 32 of file BitFlag.h.
ZipArchiveLib::CBitFlag::CBitFlag |
( |
| ) |
|
|
inline |
ZipArchiveLib::CBitFlag::CBitFlag |
( |
int |
value | ) |
|
|
inline |
Initializes a new instance of the CBitFlag class.
- Parameters
-
Definition at line 55 of file BitFlag.h.
void ZipArchiveLib::CBitFlag::Change |
( |
int |
flags, |
|
|
bool |
set |
|
) |
| |
|
inline |
Changes the given flags.
- Parameters
-
flags | The flags to change. |
set | If true , the flags will be set; otherwise the flags will be cleared. |
Definition at line 177 of file BitFlag.h.
bool ZipArchiveLib::CBitFlag::ChangeWithCheck |
( |
int |
flags, |
|
|
bool |
set |
|
) |
| |
|
inline |
Changes the given flags and examines if this caused a modification to the current object.
- Parameters
-
flags | The flags to change. |
set | If true , the flags will be set; otherwise the flags will be cleared. |
- Returns
true
, if the operation caused a modification; false
otherwise.
Definition at line 163 of file BitFlag.h.
void ZipArchiveLib::CBitFlag::Clear |
( |
int |
flags | ) |
|
|
inline |
Clears the given flags.
- Parameters
-
Definition at line 77 of file BitFlag.h.
bool ZipArchiveLib::CBitFlag::ClearWithCheck |
( |
int |
flags | ) |
|
|
inline |
Clears the given flags and examines if this caused a modification to the current object.
- Parameters
-
- Returns
true
, if the operation caused modification; false
otherwise.
Definition at line 141 of file BitFlag.h.
bool ZipArchiveLib::CBitFlag::IsSetAll |
( |
int |
flags | ) |
const |
|
inline |
Returns the value indicating whether all of the given flags are set.
- Parameters
-
flags | The flags to examine. |
- Returns
true
, if all of the given flags are set; false
otherwise.
Definition at line 106 of file BitFlag.h.
bool ZipArchiveLib::CBitFlag::IsSetAny |
( |
int |
flags | ) |
const |
|
inline |
Returns the value indicating whether any of the given flags is set.
- Parameters
-
flags | The flags to examine. |
- Returns
true
, if any of the given flags is set; false
otherwise.
Definition at line 91 of file BitFlag.h.
ZipArchiveLib::CBitFlag::operator int |
( |
| ) |
const |
|
inline |
Returns the current value.
Definition at line 185 of file BitFlag.h.
void ZipArchiveLib::CBitFlag::Set |
( |
int |
flags | ) |
|
|
inline |
Sets the given flags.
- Parameters
-
Definition at line 66 of file BitFlag.h.
bool ZipArchiveLib::CBitFlag::SetWithCheck |
( |
int |
flags | ) |
|
|
inline |
Sets the given flags and examines if this caused a modification to the current object.
- Parameters
-
- Returns
true
, if the operation caused modification; false
otherwise.
Definition at line 121 of file BitFlag.h.
int ZipArchiveLib::CBitFlag::m_value |
The current value.
Definition at line 39 of file BitFlag.h.
The documentation for this struct was generated from the following file: