5 #ifndef CMR_BSTREAM_INCLUDED
6 #define CMR_BSTREAM_INCLUDED
61 bool open(
const Path& file_path,
bool text =
true);
66 bool open(
const AChar* s);
94 int get(
char* dest,
size_t len);
134 void add(
const AChar* s)
const;
135 void add(
AChar c)
const;
136 void add(
const Char* s)
const;
137 void add(
Char c)
const;
139 void add(
int v)
const;
140 void add(
unsigned int v)
const;
141 void add(
bool v)
const;
142 void add(
const void* v)
const;
143 void add(
Float v)
const;
145 void add(
Long v)
const;
158 const AChar* format_;
175 OBStream(
const Path& file_path,
bool append =
false,
bool text =
true);
200 bool open(
const Path& file_path,
bool append =
false,
bool text =
true);
230 void put(
const char* s);
240 void indent(
int i = 1);
246 void unindent(
int i = 1);
254 int get_current_col();
269 bool is_text()
const;
CMREXD BFlush & bflush()
Definition: IOBStream.cpp:1168
Definition: IOBStream.cpp:32
Definition: StringBuffer.h:21
Impl * impl_
Definition: IOBStream.h:271
double Double
Definition: Type.h:46
char AChar
Definition: Type.h:65
OBStreamFormatArg * POBStreamFormatArg
Definition: IOBStream.h:23
#define CMREXD
Definition: Compiler.h:22
Definition: IOBStream.h:18
CMREXD IBStream & bcin()
Definition: IOBStream.cpp:1155
Definition: CommBuffer.h:28
CMREXD BEndl & bendl()
Definition: IOBStream.cpp:1161
CMREXD commore::OBStream & operator<<(commore::OBStream &o, const char *s)
Definition: IOBStream.cpp:368
float Float
Definition: Type.h:45
Definition: IOBStream.h:166
long long Long
Definition: Type.h:43
Definition: IOBStream.cpp:60
Definition: IOBStream.h:29
CMREXD OBStream & bcout()
Definition: IOBStream.cpp:1148
Impl * impl_
Definition: IOBStream.h:114
Definition: IOBStream.h:22
wchar_t Char
Definition: Type.h:66