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

Version Path
transactd-3.8.3 source/global/tdclatl/Bitset.cpp
transactd-3.8.2 source/global/tdclatl/Bitset.cpp
transactd-3.8.0 source/global/tdclatl/Bitset.cpp
transactd-3.7.3 source/global/tdclatl/Bitset.cpp
transactd-3.7.2 source/global/tdclatl/Bitset.cpp
transactd-3.7.1 source/global/tdclatl/Bitset.cpp
transactd-3.7.0 source/global/tdclatl/Bitset.cpp
transactd-3.6.1 source/global/tdclatl/Bitset.cpp
transactd-3.6.0 source/global/tdclatl/Bitset.cpp
transactd-3.5.0 source/global/tdclatl/Bitset.cpp
transactd-3.4.1 source/global/tdclatl/Bitset.cpp
transactd-3.4.0 source/global/tdclatl/Bitset.cpp
transactd-3.3.0 source/global/tdclatl/Bitset.cpp
transactd-3.2.1 source/global/tdclatl/Bitset.cpp
transactd-3.2.0 source/global/tdclatl/Bitset.cpp
transactd-3.1.0 source/global/tdclatl/Bitset.cpp
transactd-3.0.0 source/global/tdclatl/Bitset.cpp