#ifndef LYXDEBUG_H
#define LYXDEBUG_H
+#include <iosfwd>
+
#include "LString.h"
-#include "support/LOstream.h"
#include "support/lstrings.h"
/** Ideally this should have been a namespace, but since we try to be
///
ACTION = (1 << 14), // 16384
///
- LYXLEX = (1 << 15)
+ 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 | LYXLEX);
+ 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);
}
///
-ostream & operator<<(ostream & o, Debug::type t);
+std::ostream & operator<<(std::ostream & o, Debug::type t);
extern DebugStream lyxerr;