open-source-search-engine/Flags.h

39 lines
647 B
C
Raw Normal View History

2013-08-03 00:12:24 +04:00
#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_