libkmime

#include <boolflags.h>

Public Member Functions

void set (unsigned int i, bool b=true)
 
bool get (unsigned int i)
 
void clear ()
 
unsigned char * data ()
 

Protected Attributes

unsigned char bits [2]
 

Detailed Description

This class stores boolean values in single bytes.

It provides a similar functionality as TQBitArray but requires much less memory. We use it to store the flags of an article

Definition at line 28 of file boolflags.h.

Constructor & Destructor Documentation

◆ BoolFlags()

BoolFlags::BoolFlags ( )
inline

Definition at line 31 of file boolflags.h.

◆ ~BoolFlags()

BoolFlags::~BoolFlags ( )
inline

Definition at line 32 of file boolflags.h.

Member Function Documentation

◆ clear()

void BoolFlags::clear ( )
inline

Definition at line 36 of file boolflags.h.

◆ data()

unsigned char * BoolFlags::data ( )
inline

Definition at line 37 of file boolflags.h.

◆ get()

bool BoolFlags::get ( unsigned int  i)

Definition at line 42 of file boolflags.cpp.

◆ set()

void BoolFlags::set ( unsigned int  i,
bool  b = true 
)

Definition at line 19 of file boolflags.cpp.

Member Data Documentation

◆ bits

unsigned char BoolFlags::bits[2]
protected

Definition at line 40 of file boolflags.h.


The documentation for this class was generated from the following files: