mirror of
https://github.com/gigablast/open-source-search-engine.git
synced 2024-10-05 04:37:39 +03:00
39 lines
647 B
C++
39 lines
647 B
C++
|
|
#ifndef __FLAGS_H_
|
|
#define __FLAGS_H_
|
|
|
|
class Flags {
|
|
public:
|
|
static const long NoMin;
|
|
static const long NoMax;
|
|
|
|
Flags();
|
|
~Flags();
|
|
|
|
void reset ();
|
|
bool resize ( long size );
|
|
|
|
char getFlag ( long n ) { return m_flags[n]; };
|
|
void setFlag ( long n, char set );
|
|
|
|
long getNumFlags () { return m_numFlags; };
|
|
long getNumSet () { return m_numSet; };
|
|
long getHighestSet () { return m_highestSet; };
|
|
long getLowestSet () { return m_lowestSet; };
|
|
|
|
|
|
void dumpFlags();
|
|
|
|
private:
|
|
long m_numFlags;
|
|
long m_numSet;
|
|
long m_highestSet;
|
|
long m_lowestSet;
|
|
|
|
char *m_flags;
|
|
};
|
|
|
|
void testFlags();
|
|
|
|
#endif // __FLAGS_H_
|