class TexStreamBuffer : public TexStreamBase
{
public:
- TexStreamBuffer(TexStreamBase * sbuf, TexRow * texrow);
+ TexStreamBuffer(TexStreamBase * sbuf, TexRow * texrow);
int line() const { return line_; }
int column() const { return column_; }
protected:
- int overflow(int);
- int sync();
+ int overflow(int);
+ int sync();
private:
- TexStreamBase * sbuf_;
+ TexStreamBase * sbuf_;
TexRow * texrow_;
int column_;
int line_;
TexStreamBuffer::TexStreamBuffer(TexStreamBase *sb, TexRow * texrow)
: sbuf_(sb), texrow_(texrow), line_(0)
{
- setp(0, 0);
- setg(0, 0, 0);
+ setp(0, 0);
+ setg(0, 0, 0);
}
int TexStreamBuffer::overflow(int c)
int TexStreamBuffer::sync()
{
- sbuf_->pubsync();
- return 0;
+ sbuf_->pubsync();
+ return 0;
}
}
std::cout << "line count: " << out.line() << std::endl;
- return 0;
+ return 0;
}
#endif
-#ifndef LATEXSTREAM_H
-#define LATEXSTREAM_H
+#ifndef TEXSTREAM_H
+#define TEXSTREAM_H
#include "support/docstring.h"
class TexStream : public std::basic_ostream<char_type>
{
public:
- TexStream(TexStreamBase * sbuf, TexRow * texrow);
- ~TexStream();
+ TexStream(TexStreamBase * sbuf, TexRow * texrow);
+ ~TexStream();
int line() const;
private: