System::Collections::BitArray क्लास

BitArray class

Array of bits which can be addressed by index. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class BitArray : public virtual System::Object,
                 public System::Collections::Generic::ICollection<bool>

Nested classes

विधियाँ

विधिविवरण
Add(const bool&) overrideकंटेनर के अंत में मान जोड़ता है।
And(const BitArrayPtr&)दो BitSets के बीच बिटवाइज़ ‘and’ की गणना करता है।
BitArray(const bitset&)कॉपी कंस्ट्रक्टर।
BitArray(const BitArray&)कॉपी कंस्ट्रक्टर।
BitArray(const BitArrayPtr&)कॉपी कंस्ट्रक्टर।
BitArray(const System::ArrayPtr<bool>&)कॉपी कंस्ट्रक्टर।
BitArray(const System::ArrayPtr<uint8_t>&)कॉपी कंस्ट्रक्टर।
BitArray(const System::ArrayPtr<int>&)कॉपी कंस्ट्रक्टर।
BitArray(int, bool)फ़िल कंस्ट्रक्टर।
Clear() overrideसभी तत्वों को हटाता है।
Contains(const bool&) const overrideजाँचता है कि क्या विशिष्ट मान कंटेनर में मौजूद है। लागू नहीं किया गया।
CopyTo(System::ArrayPtr<bool>, int) overrideडेटा को मौजूदा एरे तत्वों में कॉपी करता है।
data()अधीनस्थ डेटा संरचना तक पहुँच।
data() constअधीनस्थ डेटा संरचना तक पहुँच।
Get(int) constप्राप्त करता है BitArray तत्व।
get_Count() const overrideकंटेनर का आकार प्राप्त करता है।
get_Length() constकंटेनर का आकार प्राप्त करता है।
GetEnumerator() overrideएन्यूमरेटर ऑब्जेक्ट बनाता है।
idx_get(int) constगेटर फ़ंक्शन।
idx_set(int, bool)सेटर फ़ंक्शन।
Not()BitSet को नकारता है।
operator!=(const BitArray&) constबिटवाइज़ तुलना ऑपरेटर।
operator==(const BitArray&) constबिटवाइज़ तुलना ऑपरेटर।
operator[](int)एक्सेसर फ़ंक्शन।
Or(const BitArrayPtr&)दो BitSets के बीच बिटवाइज़ ‘or’ की गणना करता है।
Remove(const bool&) overrideनिर्दिष्ट मान की पहली उपस्थिति लौटाता है। लागू नहीं किया गया है।
Set(int, bool)BitArray तत्व सेट करता है।
SetAll(bool)सभी तत्वों को विशिष्ट मान पर सेट करता है।
SetTemplateWeakPtr(uint32_t) overrideकमजोर टेम्प्लेट आर्ग्यूमेंट्स तंत्र का औपचारिक कार्यान्वयन; इस क्लास पर लागू नहीं होता।
virtualizeBeginConstIterator() const overrideवर्तमान कंटेनर के लिए begin const इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeBeginIterator() overrideवर्तमान कंटेनर के लिए begin इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeEndConstIterator() const overrideवर्तमान कंटेनर के लिए end const इटररेटर का कार्यान्वयन प्राप्त करता है।
virtualizeEndIterator() overrideवर्तमान कंटेनर के लिए end इटररेटर का कार्यान्वयन प्राप्त करता है।
Xor(const BitArrayPtr&)दो BitSets के बीच बिटवाइज़ ‘xor’ की गणना करता है।

Typedefs

टाइपडिफ़विवरण
bitsetRTTI जानकारी।

टिप्पणियाँ

#include <system/collections/bitarray.h>
#include <system/smart_ptr.h>

using namespace System;
using namespace System::Collections::Generic;

void Print(const System::SmartPtr<System::Collections::Generic::IEnumerable<bool>> &bitArray)
{
  for (const auto item: bitArray)
  {
    std::cout << item << ' ';
  }
  std::cout << std::endl;
}

int main()
{
  // BitArray क्लास का नया उदाहरण बनाता है।
  auto bitArray = MakeObject<System::Collections::BitArray>(3);

  // मानों को प्रिंट करें।
  Print(bitArray);

  return 0;
}
/*
This code example produces the following output:
0 0 0
*/

संबंधित देखें