22 #ifndef ELM_IO_OUTPUT_H
23 #define ELM_IO_OUTPUT_H
25 #include <elm/types.h>
26 #include <elm/sys/SystemIO.h>
27 #include <elm/util/VarArg.h>
28 #include <elm/string/String.h>
29 #include <elm/string/CString.h>
30 #include <elm/enum_info.h>
33 namespace elm {
namespace io {
46 inline void init(
bool s,
int size) {
163 char *horner(
char *p,
t::uint64 val,
int base,
char enc =
'a');
172 void print(
char chr);
197 { out.
print((
void *)v);
return out; }
258 #endif // ELM_IO_OUTPUT_H
IntFormat byte(t::uint8 b)
Definition: io_Output.cpp:873
Output(void)
Definition: Output.h:165
IntFormat pad(char pad, IntFormat fmt)
Definition: Output.h:252
Output(OutStream &stream)
Definition: Output.h:166
Definition: enum_info.h:30
void format(CString fmt,...)
Definition: io_Output.cpp:279
const char endl
Definition: Output.h:221
IntFormat uppercase(IntFormat fmt)
Definition: Output.h:253
IntFormat hex(IntFormat fmt)
Definition: Output.h:245
Definition: OutStream.h:30
int32_t int32
Definition: int.h:34
IntFormat bin(IntFormat fmt)
Definition: Output.h:243
Output & operator<<(Output &out, const T &v)
Definition: Output.h:194
IntFormat align(alignment_t align, IntFormat fmt)
Definition: Output.h:248
void setStream(OutStream &stream)
Definition: Output.h:168
IntFormat sign(IntFormat fmt)
Definition: Output.h:246
IntFormat right(IntFormat fmt)
Definition: Output.h:250
OutStream & stream(void) const
Definition: Output.h:167
void flush(void)
Definition: io_Output.cpp:268
uint32 size
Definition: int.h:41
int16_t int16
Definition: int.h:32
value_t value(CString name, int value)
Definition: rtti.h:40
void print(const char *str)
Definition: Output.h:175
void print(bool value)
Definition: io_Output.cpp:108
IntFormat center(IntFormat fmt)
Definition: Output.h:251
uint8_t uint8
Definition: int.h:31
int64_t int64
Definition: int.h:36
sys::SystemOutStream & out
Definition: system_SystemIO.cpp:101
IntFormat f(signed char value)
Definition: Output.h:224
static void print(Output &out, const T &v)
Definition: Output.h:193
IntFormat lowercase(IntFormat fmt)
Definition: Output.h:254
IntFormat oct(IntFormat fmt)
Definition: Output.h:244
IntFormat left(IntFormat fmt)
Definition: Output.h:249
int8_t int8
Definition: int.h:30
alignment_t
Definition: Output.h:36
IntFormat width(int width, IntFormat fmt)
Definition: Output.h:247
static void print(Output &out, const T &v)
Definition: Output.h:192
IntFormat pointer(const void *p)
Definition: io_Output.cpp:863
IntFormat base(int base, IntFormat fmt)
Definition: Output.h:242
uint16_t uint16
Definition: int.h:33
uint32_t uint32
Definition: int.h:35
uint64_t uint64
Definition: int.h:37