All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
tesseract::OutputBuffer Class Reference

#include <fileio.h>

Public Member Functions

 OutputBuffer (FILE *stream)
 
 OutputBuffer (FILE *stream, size_t size)
 
 ~OutputBuffer ()
 
void WriteString (const string &str)
 
bool CloseFile ()
 

Detailed Description

Definition at line 81 of file fileio.h.

Constructor & Destructor Documentation

tesseract::OutputBuffer::OutputBuffer ( FILE *  stream)
explicit

Definition at line 179 of file fileio.cpp.

180  : stream_(stream) {
181 }
tesseract::OutputBuffer::OutputBuffer ( FILE *  stream,
size_t  size 
)

Definition at line 183 of file fileio.cpp.

184  : stream_(stream) {
185 }
tesseract::OutputBuffer::~OutputBuffer ( )

Definition at line 187 of file fileio.cpp.

187  {
188  if (stream_ != NULL) {
189  fclose(stream_);
190  }
191 }
#define NULL
Definition: host.h:144

Member Function Documentation

bool tesseract::OutputBuffer::CloseFile ( )

Definition at line 197 of file fileio.cpp.

197  {
198  int ret = fclose(stream_);
199  stream_ = NULL;
200  return ret == 0;
201 }
#define NULL
Definition: host.h:144
void tesseract::OutputBuffer::WriteString ( const string &  str)

Definition at line 193 of file fileio.cpp.

193  {
194  fputs(str.c_str(), stream_);
195 }

The documentation for this class was generated from the following files: