Asposecpplib
System::Collections::Specialized::BitVector32 Class Referencefinal

Provides a simple light bit vector with easy integer or Boolean access to a 32 bit storage. More...

Classes

class  Section
 Represents an section of the vector that can contain a integer number. More...
 

Public Member Functions

 BitVector32 ()
 Initializes a new empty instance of the BitVector32. More...
 
int32_t get_Data ()
 returns the raw data stored in this bit vector... More...
 
 BitVector32 (int32_t data)
 Initializes a new instance of the BitVector32 structure with the specified internal data. More...
 
 BitVector32 (const BitVector32 &value)
 Initializes a new instance of the BitVector32 structure with the information in the specified value. More...
 
bool idx_get (int32_t bit)
 Gets a value indicating whether all the specified bits are set. More...
 
void idx_set (int32_t bit, bool value)
 Sets a value indicating whether all the specified bits are set. More...
 
int32_t idx_get (BitVector32::Section section)
 Gets the value for the specified section. More...
 
void idx_set (BitVector32::Section section, int32_t value)
 Sets the value for the specified section. More...
 
int32_t GetHashCode () const
 Returns a hash code for the current object. More...
 
bool Equals (const BitVector32 &obj)
 Determines whether the specified object is the same as the current. More...
 
String ToString () const
 Converts value represented by current object to string. More...
 

Static Public Member Functions

static int32_t CreateMask ()
 Creates the first mask in a series. More...
 
static int32_t CreateMask (int32_t previous)
 Creates the next mask in a series. More...
 
static BitVector32::Section CreateSection (int16_t maxValue)
 Creates the first section in a series, with the specified maximum value. More...
 
static BitVector32::Section CreateSection (int16_t maxValue, BitVector32::Section previous)
 Creates the next section in a series, with the specified maximum value. More...
 
static String ToString (BitVector32 value)
 Converts value represented by value parameter to string. More...
 

Detailed Description

Provides a simple light bit vector with easy integer or Boolean access to a 32 bit storage.

Constructor & Destructor Documentation

◆ BitVector32() [1/3]

System::Collections::Specialized::BitVector32::BitVector32 ( )

Initializes a new empty instance of the BitVector32.

◆ BitVector32() [2/3]

System::Collections::Specialized::BitVector32::BitVector32 ( int32_t  data)

Initializes a new instance of the BitVector32 structure with the specified internal data.

Parameters
datainternal data

◆ BitVector32() [3/3]

System::Collections::Specialized::BitVector32::BitVector32 ( const BitVector32 value)

Initializes a new instance of the BitVector32 structure with the information in the specified value.

Parameters
valueother BitVector32 object

Member Function Documentation

◆ CreateMask() [1/2]

static int32_t System::Collections::Specialized::BitVector32::CreateMask ( )
static

Creates the first mask in a series.

◆ CreateMask() [2/2]

static int32_t System::Collections::Specialized::BitVector32::CreateMask ( int32_t  previous)
static

Creates the next mask in a series.

Parameters
previousprevious series

◆ CreateSection() [1/2]

static BitVector32::Section System::Collections::Specialized::BitVector32::CreateSection ( int16_t  maxValue)
static

Creates the first section in a series, with the specified maximum value.

Parameters
maxValuespecified maximum value.

◆ CreateSection() [2/2]

static BitVector32::Section System::Collections::Specialized::BitVector32::CreateSection ( int16_t  maxValue,
BitVector32::Section  previous 
)
static

Creates the next section in a series, with the specified maximum value.

Parameters
maxValuespecified maximum value.
previousprevious series

◆ Equals()

bool System::Collections::Specialized::BitVector32::Equals ( const BitVector32 obj)

Determines whether the specified object is the same as the current.

Parameters
objobject to be compared
Returns
True if objects are equal, otherwise - false

◆ get_Data()

int32_t System::Collections::Specialized::BitVector32::get_Data ( )

returns the raw data stored in this bit vector...

◆ GetHashCode()

int32_t System::Collections::Specialized::BitVector32::GetHashCode ( ) const

Returns a hash code for the current object.

◆ idx_get() [1/2]

int32_t System::Collections::Specialized::BitVector32::idx_get ( BitVector32::Section  section)

Gets the value for the specified section.

Parameters
sectionspecified section.

◆ idx_get() [2/2]

bool System::Collections::Specialized::BitVector32::idx_get ( int32_t  bit)

Gets a value indicating whether all the specified bits are set.

Parameters
bitspecified bits.

◆ idx_set() [1/2]

void System::Collections::Specialized::BitVector32::idx_set ( BitVector32::Section  section,
int32_t  value 
)

Sets the value for the specified section.

Parameters
sectionspecified section.
valuespecified value.

◆ idx_set() [2/2]

void System::Collections::Specialized::BitVector32::idx_set ( int32_t  bit,
bool  value 
)

Sets a value indicating whether all the specified bits are set.

Parameters
bitspecified bits.
valuevalue to set.

◆ ToString() [1/2]

String System::Collections::Specialized::BitVector32::ToString ( ) const

Converts value represented by current object to string.

◆ ToString() [2/2]

static String System::Collections::Specialized::BitVector32::ToString ( BitVector32  value)
static

Converts value represented by value parameter to string.

Parameters
valueobject to be converted
Returns
string representation of object