diff --git a/aegisub/libaegisub/include/libaegisub/cajun/writer.h b/aegisub/libaegisub/include/libaegisub/cajun/writer.h index 3e5a5e9a4..156b5a73f 100644 --- a/aegisub/libaegisub/include/libaegisub/cajun/writer.h +++ b/aegisub/libaegisub/include/libaegisub/cajun/writer.h @@ -11,8 +11,11 @@ Author: Terry Caton #include "elements.h" #include "visitor.h" -namespace json -{ +#ifndef LAGI_PRE +#include +#endif + +namespace json { class Writer : private ConstVisitor { Writer(std::ostream& ostr); @@ -45,5 +48,10 @@ public: } }; +inline std::ostream& operator <<(std::ostream& ostr, UnknownElement const& elementRoot) { + Writer::Write(elementRoot, ostr); + return ostr; +} + } // End namespace