56 virtual void MakeClassAbstract() = 0;
242 explicit BitMaskHolder (
bool defaultBitValue=
false) {m_mask = BitMask::Create (defaultBitValue);}
266 if (source == m_mask)
BitMaskP * BitMaskH
Definition: BitMask.h:38
BitMaskHolder(BitMaskHolder const &source)
Construct a new Instance of BitMaskHolder from an existing BitMaskHolder.
Definition: BitMask.h:250
struct Bentley::BitMask const & BitMaskCR
Definition: DgnPlatform.h:134
BitMaskP operator->()
Access the BitMask held by this BitMaskHolder.
Definition: BitMask.h:276
struct Bentley::BitMask * BitMaskP
Definition: DgnPlatform.h:134
struct Bentley::WString const & WStringCR
Definition: Bentley.h:239
~BitMaskRef()
Definition: BitMask.h:308
BitMaskHolder(bool defaultBitValue=false)
Construct a new Instance of BitMaskHolder.
Definition: BitMask.h:242
BitMaskP GetBitMask()
Definition: BitMask.h:310
uint16_t UInt16
Definition: Bentley.r.h:118
~BitMaskHolder()
Destuctor.
Definition: BitMask.h:245
uint32_t UInt32
Definition: Bentley.r.h:128
BitMaskHolder & operator=(BitMaskCR source)
Assign a new BitMask to this BitMaskHolder.
Definition: BitMask.h:261
#define NULL
Definition: Bentley.h:157
Definition: BitMask.h:300
#define BEGIN_BENTLEY_NAMESPACE
Definition: Bentley.r.h:24
BitMaskHolder(BitMask const &source)
Construct a new Instance of BitMaskHolder from an existing BitMask.
Definition: BitMask.h:255
BitMaskCP operator->() const
Definition: BitMask.h:279
void Clear()
Definition: BitMask.h:306
BitMaskRef()
Definition: BitMask.h:307
Base class to make a class non-copyable.
Definition: NonCopyableClass.h:23
A Bitmask holds a variable-sized array of bits.
Definition: BitMask.h:53
int StatusInt
Definition: Bentley.h:222
void SetBitMask(BitMaskP source)
Assign a new BitMask to this BitMaskHolder. Takes over responsibility for freeing the source...
Definition: BitMask.h:264
struct Bentley::BitMask const * BitMaskCP
Definition: DgnPlatform.h:134
#define END_BENTLEY_NAMESPACE
Definition: Bentley.r.h:25
BitMaskHolder & operator=(BitMaskHolder const &source)
Assign a new BitMask to this BitMaskHolder.
Definition: BitMask.h:258
DgnECHostType operator&(DgnECHostType a, DgnECHostType b)
Definition: DgnECInstance.h:92
bool IsValid() const
Definition: BitMask.h:311
BitMaskR operator*()
Access the BitMask held by this BitMaskHolder.
Definition: BitMask.h:282
BitMaskCR operator*() const
Definition: BitMask.h:291
BitMaskHolder acts as a smart pointer.
Definition: BitMask.h:234
BitMaskOperation
Definition: BitMask.h:16
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51