open-source-search-engine/AdultBit.h

30 lines
558 B
C
Raw Normal View History

2013-08-03 00:12:24 +04:00
#ifndef _ADULTBIT_H_
#define _ADULTBIT_H_
//#include "TermTable.h"
#include "Xml.h"
class AdultBit {
public:
bool isSet() { return m_isAdult; };
bool isAdult() { return m_isAdult; };
2014-11-11 01:45:11 +03:00
void set ( char *s , int32_t niceness = 0) { m_isAdult = getBit ( s ); };
2013-08-03 00:12:24 +04:00
void set ( bool flag ) { m_isAdult = flag; };
void reset() { m_isAdult = false; };
AdultBit() { reset(); };
private:
2014-11-11 01:45:11 +03:00
bool getBit ( char *s , int32_t niceness = 0);
bool isDirty ( char *s , int32_t len ) ;
bool isObscene ( char *s , int32_t len ) ;
2013-08-03 00:12:24 +04:00
bool m_isAdult;
};
#endif