| 
| template<class S , class T >  | 
| void  | write (T &out, bool v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, char v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, signed char v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, unsigned char v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, signed short v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, unsigned short v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, signed int v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, unsigned int v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, int64_t v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, uint64_t v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, float v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, double v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, half v) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, const char v[], int n) | 
|   | 
| template<class S , class T >  | 
| void  | write (T &out, const char v[]) | 
|   | 
| template<class S , class T >  | 
| void  | pad (T &out, int n) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, bool &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, char &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, signed char &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, unsigned char &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, signed short &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, unsigned short &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, signed int &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, unsigned int &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, int64_t &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, uint64_t &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, float &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, double &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, half &v) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, char v[], int n) | 
|   | 
| template<class S , class T >  | 
| void  | read (T &in, int n, char v[]) | 
|   | 
| template<class S , class T >  | 
| void  | skip (T &in, int n) | 
|   | 
| template<class S >  | 
| int  | size () | 
|   | 
| template<class S , class T >  | 
| void  | writeSignedChars (T &out, const signed char c[], int n) | 
|   | 
| template<class S , class T >  | 
| void  | writeUnsignedChars (T &out, const unsigned char c[], int n) | 
|   | 
| template<class S , class T >  | 
| void  | readSignedChars (T &in, signed char c[], int n) | 
|   | 
| template<class S , class T >  | 
| void  | readUnsignedChars (T &in, unsigned char c[], int n) | 
|   | 
| template<>  | 
| int  | size< bool > () | 
|   | 
| template<>  | 
| int  | size< char > () | 
|   | 
| template<>  | 
| int  | size< signed char > () | 
|   | 
| template<>  | 
| int  | size< unsigned char > () | 
|   | 
| template<>  | 
| int  | size< signed short > () | 
|   | 
| template<>  | 
| int  | size< unsigned short > () | 
|   | 
| template<>  | 
| int  | size< signed int > () | 
|   | 
| template<>  | 
| int  | size< unsigned int > () | 
|   | 
| template<>  | 
| int  | size< signed long > () | 
|   | 
| template<>  | 
| int  | size< unsigned long > () | 
|   | 
| template<>  | 
| int  | size< unsigned long long > () | 
|   | 
| template<>  | 
| int  | size< float > () | 
|   | 
| template<>  | 
| int  | size< double > () | 
|   | 
| template<>  | 
| int  | size< half > () | 
|   |