#ifndef LYXDEBUG_H
#define LYXDEBUG_H
+#include <iosfwd>
+
#include "LString.h"
#include "support/lstrings.h"
///
ROFF = (1 << 13), // 8192
///
- ACTION = (1 << 14) // 16384
+ ACTION = (1 << 14), // 16384
+ ///
+ LYXLEX = (1 << 15),
+ ///
+ DEPEND = (1 << 16),
+ ///
+ INSETS = (1 << 17)
};
///
static const type ANY = type(INFO | INIT | KEY | TOOLBAR |
PARSER | LYXRC | KBMAP | LATEX |
MATHED | FONT | TCLASS | LYXVC |
- LYXSERVER | ROFF | ACTION);
+ LYXSERVER | ROFF | ACTION | LYXLEX |
+ DEPEND | INSETS);
///
friend inline void operator|=(Debug::type & d1, Debug::type d2);
/** Display the tags and descriptions of the current debug level
of ds
*/
- static void showLevel(ostream &o, type level);
+ static void showLevel(std::ostream & o, type level);
/** show all the possible tags that can be used for debugging */
- static void showTags(ostream &o);
+ static void showTags(std::ostream & o);
};
+
///
-inline void operator|= (Debug::type & d1, Debug::type d2)
+inline
+void operator|= (Debug::type & d1, Debug::type d2)
{
d1 = static_cast<Debug::type>(d1 | d2);
}
#include "support/DebugStream.h"
+
///
-ostream & operator<<(ostream & o, Debug::type t);
+std::ostream & operator<<(std::ostream & o, Debug::type t);
extern DebugStream lyxerr;