Sha256: 62894e5b6559d154fd4757cfd4394cdb94b2eb95317b8ca0db5080fa2fdfe97f
Contents?: true
Size: 899 Bytes
Versions: 17
Compression:
Stored size: 899 Bytes
Contents
// Bitset.cpp : CBitset ‚ÌŽÀ‘• #include "stdafx.h" #include "Bitset.h" // CBitset STDMETHODIMP CBitset::get_Bit(short Index, VARIANT_BOOL* Value) { *Value = m_bitset.get(Index); return S_OK; } STDMETHODIMP CBitset::put_Bit(short Index, VARIANT_BOOL Value) { m_bitset.set(Index, (Value != 0)); return S_OK; } STDMETHODIMP CBitset::Equals(IBitset* bitset, VARIANT_BOOL* retVal) { CBitset* b = dynamic_cast<CBitset*>(bitset); if (!b) return Error("Invalid param.", IID_IBitset); *retVal = (m_bitset == b->m_bitset); return S_OK; } STDMETHODIMP CBitset::Contains(IBitset* bitset, VARIANT_BOOL all, VARIANT_BOOL* retVal) { CBitset* b = dynamic_cast<CBitset*>(bitset); if (!b) return Error("Invalid param bitset.", IID_IBitset); *retVal = m_bitset.contains(b->m_bitset, (all != 0)); return S_OK; }
Version data entries
17 entries across 17 versions & 1 rubygems