2 #ifndef RAPIDJSON_GENERICSTREAM_H_
3 #define RAPIDJSON_GENERICSTREAM_H_
24 if(
is_->eof())
return '\0';
25 return static_cast<char>(
is_->peek());
29 if(
is_->eof())
return '\0';
30 return static_cast<char>(
is_->get());
34 return (
int)
is_->tellg();
64 for (
size_t i = 0;
i <
n; ++
i) {
74 return (
int)
os_.tellp();
int i
Definition: BiCGSTAB_step_by_step.cpp:9
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
Wrapper of std::istream for input.
Definition: genericstream.h:11
Ch Peek() const
Definition: genericstream.h:23
std::istream * is_
Definition: genericstream.h:43
size_t PutEnd(Ch *)
Definition: genericstream.h:41
Ch * PutBegin()
Definition: genericstream.h:40
void Put(Ch)
Definition: genericstream.h:38
char Ch
Character type (byte).
Definition: genericstream.h:13
GenericReadStream(std::istream &is)
Constructor.
Definition: genericstream.h:19
void Flush()
Definition: genericstream.h:39
Ch Take()
Definition: genericstream.h:28
size_t Tell() const
Definition: genericstream.h:33
Wrapper of std::ostream for output.
Definition: genericstream.h:48
void PutN(char c, size_t n)
Definition: genericstream.h:63
size_t Tell() const
Definition: genericstream.h:73
char Take()
Definition: genericstream.h:79
std::ostream & os_
Definition: genericstream.h:84
char Peek() const
Definition: genericstream.h:78
char * PutBegin()
Definition: genericstream.h:80
char Ch
Character type. Only support char.
Definition: genericstream.h:50
size_t PutEnd(char *)
Definition: genericstream.h:81
void Put(char c)
Definition: genericstream.h:59
GenericWriteStream(std::ostream &os)
Constructor.
Definition: genericstream.h:56
void Flush()
Definition: genericstream.h:69
int c
Definition: calibrate.py:100
Definition: document.h:13
void PutN(GenericWriteStream &stream, char c, size_t n)
Definition: genericstream.h:88
#define RAPIDJSON_ASSERT(x)
Assertion.
Definition: rapidjson.h:80