This namespace contains classes and functions that provide support for input and output operations.
More...
|
template<class Input > |
void | decode (Input &in, bool &b) |
|
template<class Input > |
void | decode (Input &in, byte &b) |
|
template<class Input > |
void | decode (Input &in, char &c) |
|
template<class Input > |
void | decode (Input &in, short &i) |
|
template<class Input > |
void | decode (Input &in, unsigned short &i) |
|
template<class Input > |
void | decode (Input &in, int &i) |
|
template<class Input > |
void | decode (Input &in, unsigned int &i) |
|
template<class Input > |
void | decode (Input &in, lint &i) |
|
template<class Input > |
void | decode (Input &in, ulint &i) |
|
template<class Input > |
void | decode (Input &in, float &x) |
|
template<class Input > |
void | decode (Input &in, double &x) |
|
template<class Input , class A , class B > |
void | decode (Input &in, A &a, B &b) |
|
template<class Input , class A , class B , class C > |
void | decode (Input &in, A &a, B &b, C &c) |
|
template<class Input , class A , class B , class C , class D > |
void | decode (Input &in, A &a, B &b, C &c, D &d) |
|
template<class Input , class A , class B , class C , class D , class E > |
void | decode (Input &in, A &a, B &b, C &c, D &d, E &e) |
|
template<class Input , class A , class B , class C , class D , class E , class F > |
void | decode (Input &in, A &a, B &b, C &c, D &d, E &e, F &f) |
|
template<class Input , class T > |
void | decodeArray (Input &in, T *buf, idx_t len) |
|
void | decodeError (const char *where) |
|
void | decodeError (const char *where, const char *what) |
|
template<class Input > |
void | decodeArray (Input &in, bool *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, byte *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, char *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, short *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, int *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, lint *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, float *buf, idx_t n) |
|
template<class Input > |
void | decodeArray (Input &in, double *buf, idx_t n) |
|
template<class Output > |
void | encode (Output &out, bool b) |
|
template<class Output > |
void | encode (Output &out, byte b) |
|
template<class Output > |
void | encode (Output &out, char c) |
|
template<class Output > |
void | encode (Output &out, short i) |
|
template<class Output > |
void | encode (Output &out, int i) |
|
template<class Output > |
void | encode (Output &out, lint i) |
|
template<class Output > |
void | encode (Output &out, float x) |
|
template<class Output > |
void | encode (Output &out, double x) |
|
template<class Output , class A , class B > |
void | encode (Output &out, const A &a, const B &b) |
|
template<class Output , class A , class B , class C > |
void | encode (Output &out, const A &a, const B &b, const C &c) |
|
template<class Output , class A , class B , class C , class D > |
void | encode (Output &out, const A &a, const B &b, const C &c, const D &d) |
|
template<class Output , class A , class B , class C , class D , class E > |
void | encode (Output &out, const A &a, const B &b, const C &c, const D &d, const E &e) |
|
template<class Output , class A , class B , class C , class D , class E , class F > |
void | encode (Output &out, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f) |
|
template<class Output , class T > |
void | encodeArray (Output &out, const T *buf, idx_t len) |
|
template<class Output > |
void | encodeArray (Output &out, const bool *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const byte *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const char *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const short *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const int *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const lint *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const float *buf, idx_t n) |
|
template<class Output > |
void | encodeArray (Output &out, const double *buf, idx_t n) |
|
template<class Input > |
void | decode (Input &in, FileInfo &info) |
|
template<class Output > |
void | encode (Output &out, const FileInfo &info) |
|
void | print (PrintWriter &pr, const BeginList &list) |
|
void | print (PrintWriter &pr, const BeginItem &item) |
|
void | print (PrintWriter &pr, const EndItem &end) |
|
void | print (PrintWriter &pr, const EndList &end) |
|
void | decode (DataInput &in, NumberFormat &nf) |
|
void | encode (DataOutput &out, const NumberFormat &nf) |
|
template<class Input , class T > |
void | decode (Input &in, Ref< T > &obj) |
|
template<class Input > |
void | decode (Input &in, Ref< Object > &obj) |
|
template<class Output , class T > |
void | encode (Output &out, const Ref< T > &obj) |
|
Fill | fill (char ch, int end=48) |
|
void | print (PrintWriter &out, const Space &sp) |
|
void | print (PrintWriter &out, const EndLine &eol) |
|
void | print (PrintWriter &out, const Indent &id) |
|
void | print (PrintWriter &out, const Outdent &od) |
|
void | print (PrintWriter &out, const BlankLine &bl) |
|
void | print (PrintWriter &out, const Fill &fill) |
|
bool | canZip () |
| Indicates whether data compression is supported. More...
|
|
template<class Iterator > |
TextOutput & | printSequence (TextOutput &out, Iterator first, Iterator last, const char *separator) |
| Prints a sequence of objects to a text output stream. More...
|
|
template<class Input , class T > |
void | decode (Input &in, std::complex< T > &z) |
|
template<class Output , class T > |
void | encode (Output &out, const std::complex< T > &z) |
|
template<class Output , class T > |
void | print (Output &out, const std::complex< T > &z) |
|
The namespace jem::io contains classes and functions that provide support for input and output operations, and object serialization. In particular, it exports the classes InputStream, OutputStream, Reader and Writer. The first two represent data streams while the last two represent text streams.
All classes and functions in this namespace can be found in the package jem.io.