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 | Προσθέτει τιμή στο τέλος του container. |
| And(const BitArrayPtr&) | Υπολογίζει το bitwise ‘and’ μεταξύ δύο BitSets. |
| 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 | Ελέγχει αν μια συγκεκριμένη τιμή υπάρχει στο container. Δεν έχει υλοποιηθεί. |
| CopyTo(System::ArrayPtr<bool>, int) override | Αντιγράφει δεδομένα σε υπάρχοντα στοιχεία του πίνακα. |
| data() | Πρόσβαση στην υποκείμενη δομή δεδομένων. |
| data() const | Πρόσβαση στην υποκείμενη δομή δεδομένων. |
| Get(int) const | Λαμβάνει το στοιχείο BitArray. |
| get_Count() const override | Λαμβάνει το μέγεθος του container. |
| get_Length() const | Λαμβάνει το μέγεθος του container. |
| GetEnumerator() override | Δημιουργεί αντικείμενο enumerator. |
| idx_get(int) const | Συνάρτηση getter. |
| idx_set(int, bool) | Συνάρτηση setter. |
| Not() | Αντιστρέφει το BitSet. |
| operator!=(const BitArray&) const | Τελεστής bitwise σύγκρισης. |
| operator==(const BitArray&) const | Τελεστής bitwise σύγκρισης. |
| operator[](int) | Συνάρτηση πρόσβασης. |
| Or(const BitArrayPtr&) | Υπολογίζει το bitwise ‘or’ μεταξύ δύο BitSets. |
| Remove(const bool&) override | Επιστρέφει την πρώτη εμφάνιση της καθορισμένης τιμής. Δεν έχει υλοποιηθεί. |
| Set(int, bool) | Ορίζει το στοιχείο BitArray. |
| SetAll(bool) | Ορίζει όλα τα στοιχεία σε συγκεκριμένη τιμή. |
| SetTemplateWeakPtr(uint32_t) override | Επίσημη υλοποίηση του μηχανισμού αδύναμων ορισμάτων προτύπου· δεν εφαρμόζεται σε αυτήν την κλάση. |
| virtualizeBeginConstIterator() const override | Λαμβάνει την υλοποίηση του begin const iterator για το τρέχον κοντέινερ. |
| virtualizeBeginIterator() override | Λαμβάνει την υλοποίηση του begin iterator για το τρέχον κοντέινερ. |
| virtualizeEndConstIterator() const override | Λαμβάνει την υλοποίηση του end const iterator για το τρέχον κοντέινερ. |
| virtualizeEndIterator() override | Λαμβάνει την υλοποίηση του end iterator για το τρέχον κοντέινερ. |
| Xor(const BitArrayPtr&) | Υπολογίζει το bitwise ‘xor’ μεταξύ δύο BitSets. |
Typedefs
| Typedef | Περιγραφή |
|---|---|
| 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++