1 #ifndef CARMA_DBMS_SYSLOGMMAPOPERATOR_H
2 #define CARMA_DBMS_SYSLOGMMAPOPERATOR_H
41 void setWayBackMachine(
double mjd );
42 void resetWayBackMachine();
43 SyslogMessage *nextMessage();
51 return ( (_cpos + adj) - _pos );
54 void setFilter( ::std::string &myFilter );
55 ::std::string::size_type instantSetSize() {
return _setSize; };
57 ::std::string toString();
59 bool hasFilter() {
return _hasFilter; };
61 bool doesMatch( SyslogMessage *msg );
63 ::std::string getFilter() {
return _filter; };
76 ::std::string _filter;
77 ::std::string::size_type _setSize;
78 ::std::string _mjdOffsetString;
79 ::std::string _opString;
81 ::std::string _valString;
82 ::std::string _textString;
83 ::std::string _fieldString;
97 #endif // CARMA_DBMS_SYSLOGMMAPOPERATOR_H
This class is responsible for performing various operations on the syslog cache.
This class is responsible for opening/closing the syslog mmap file.
~SyslogMMAPOperator()
The destructor.
SyslogMMAPOperator(SyslogMMAPFile &smapf)
Constructor.