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
- Class Enumerator
- Class Reference
विधियाँ
| विधि | विवरण |
|---|---|
| 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
| टाइपडिफ़ | विवरण |
|---|---|
| bitset | RTTI जानकारी। |
टिप्पणियाँ
#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
*/
संबंधित देखें
- Class Object
- Class ICollection
- Namespace System::Collections
- Library Aspose.Page for C++