|
ACE
6.4.2
|
#include "ace/streams.h"#include "ace/Time_Value.h"#include "ace/os_include/sys/os_types.h"#include "ace/IOStream_T.h"Classes | |
| class | ACE_Streambuf |
| Create your custom streambuf by providing and ACE_*_Stream object to this template. I have tested it with ACE_SOCK_Stream and it should work fine for others as well. More... | |
Macros | |
| #define | GET_SIG(MT, DT) inline virtual MT& operator>> (DT v) |
| #define | GET_CODE |
| #define | GET_PROT(MT, DT, CODE) GET_SIG(MT,DT) CODE |
| #define | GET_FUNC(MT, DT) GET_PROT(MT,DT,GET_CODE) |
| #define | PUT_SIG(MT, DT) inline virtual MT& operator<< (DT v) |
| #define | PUT_CODE |
| #define | PUT_PROT(MT, DT, CODE) PUT_SIG(MT,DT) CODE |
| #define | PUT_FUNC(MT, DT) PUT_PROT(MT,DT,PUT_CODE) |
| #define | GET_FUNC_SET0(MT, CODE, CODE2) |
| #define | PUT_FUNC_SET0(MT, CODE, CODE2) |
| #define | GET_FUNC_SET1(MT, CODE, CODE2) |
| #define | PUT_FUNC_SET1(MT, CODE, CODE2) |
| #define | GET_MANIP_CODE { if (ipfx ()) { (*func) (*this); } isfx (); return *this; } |
| #define | PUT_MANIP_CODE { if (opfx ()) { (*func) (*this); } osfx (); return *this; } |
| #define | GET_FUNC_SET(MT) GET_FUNC_SET1(MT,GET_CODE,GET_MANIP_CODE) |
| #define | PUT_FUNC_SET(MT) PUT_FUNC_SET1(MT,PUT_CODE,PUT_MANIP_CODE) |
| #define | GETPUT_FUNC_SET(MT) GET_FUNC_SET(MT) PUT_FUNC_SET(MT) |
| #define | GET_SIG_SET(MT) GET_FUNC_SET1(MT,= 0;,= 0;) |
| #define | PUT_SIG_SET(MT) PUT_FUNC_SET1(MT,= 0;,= 0;) |
| #define | GETPUT_SIG_SET(MT) GET_SIG_SET(MT) PUT_SIG_SET(MT) |
Typedefs | |
| typedef ios &(* | __manip_) (ios &) |
| typedef istream &(* | __imanip_) (istream &) |
| typedef ostream &(* | __omanip_) (ostream &) |
| #define GET_CODE |
| #define GET_FUNC_SET | ( | MT | ) | GET_FUNC_SET1(MT,GET_CODE,GET_MANIP_CODE) |
| #define GET_FUNC_SET0 | ( | MT, | |
| CODE, | |||
| CODE2 | |||
| ) |
| #define GET_FUNC_SET1 | ( | MT, | |
| CODE, | |||
| CODE2 | |||
| ) |
| #define GET_MANIP_CODE { if (ipfx ()) { (*func) (*this); } isfx (); return *this; } |
| #define GET_PROT | ( | MT, | |
| DT, | |||
| CODE | |||
| ) | GET_SIG(MT,DT) CODE |
| #define GET_SIG | ( | MT, | |
| DT | |||
| ) | inline virtual MT& operator>> (DT v) |
| #define GET_SIG_SET | ( | MT | ) | GET_FUNC_SET1(MT,= 0;,= 0;) |
| #define GETPUT_FUNC_SET | ( | MT | ) | GET_FUNC_SET(MT) PUT_FUNC_SET(MT) |
| #define GETPUT_SIG_SET | ( | MT | ) | GET_SIG_SET(MT) PUT_SIG_SET(MT) |
| #define PUT_CODE |
| #define PUT_FUNC_SET | ( | MT | ) | PUT_FUNC_SET1(MT,PUT_CODE,PUT_MANIP_CODE) |
| #define PUT_FUNC_SET0 | ( | MT, | |
| CODE, | |||
| CODE2 | |||
| ) |
| #define PUT_FUNC_SET1 | ( | MT, | |
| CODE, | |||
| CODE2 | |||
| ) |
| #define PUT_MANIP_CODE { if (opfx ()) { (*func) (*this); } osfx (); return *this; } |
| #define PUT_PROT | ( | MT, | |
| DT, | |||
| CODE | |||
| ) | PUT_SIG(MT,DT) CODE |
| #define PUT_SIG | ( | MT, | |
| DT | |||
| ) | inline virtual MT& operator<< (DT v) |
| #define PUT_SIG_SET | ( | MT | ) | PUT_FUNC_SET1(MT,= 0;,= 0;) |
| typedef istream&(* __imanip_) (istream &) |
| typedef ios&(* __manip_) (ios &) |
| typedef ostream&(* __omanip_) (ostream &) |
1.8.11