open-source-search-engine/Flags.h
2013-08-02 13:12:24 -07:00

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_