#include "ace/streams.h"#include "ace/Time_Value.h"#include "ace/os_include/sys/os_types.h"#include "ace/IOStream_T.h"Include dependency graph for IOStream.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
| 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... | |
| Defines | |
| #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 istream &(* | __imanip_ )(istream &) | 
| typedef ostream &(* | __omanip_ )(ostream &) | 
| Variables | |
| ACE_END_VERSIONED_NAMESPACE_DECL typedef ios &(* | __manip_ )(ios &) | 
Jim Crossley <jim@lads.com>
Definition in file IOStream.h.
| 
 | 
| Value: {                      \
        if (ipfx (0))                                   \
        {                                               \
                iostream::operator>> (v);               \
        }                                               \
        isfx ();                                        \
        return *this;                                   \
        }
Definition at line 391 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 401 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 499 of file IOStream.h. | 
| 
 | 
| Value: GET_PROT(MT,short &,CODE) \ GET_PROT(MT,u_short &,CODE) \ GET_PROT(MT,int &,CODE) \ GET_PROT(MT,u_int &,CODE) \ GET_PROT(MT,long &,CODE) \ GET_PROT(MT,u_long &,CODE) \ GET_PROT(MT,float &,CODE) \ GET_PROT(MT,double &,CODE) \ GET_PROT(MT,char &,CODE) \ GET_PROT(MT,u_char &,CODE) \ GET_PROT(MT,char *,CODE) \ GET_PROT(MT,u_char *,CODE) \ inline virtual MT& operator>>(__omanip_ func) CODE2 \ inline virtual MT& operator>>(__manip_ func) CODE2 Definition at line 447 of file IOStream.h. | 
| 
 | 
| Value: GET_PROT(MT,signed char &,CODE) \ GET_PROT(MT,signed char *,CODE) \ GET_FUNC_SET0(MT,CODE,CODE2) Definition at line 485 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 496 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 400 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 380 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 503 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 501 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 505 of file IOStream.h. | 
| 
 | 
| Value: {                      \
        if (opfx ())                                    \
        {                                               \
                iostream::operator<< (v);               \
        }                                               \
        osfx ();                                        \
        return *this;                                   \
        }
Definition at line 418 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 428 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 500 of file IOStream.h. | 
| 
 | 
| Value: PUT_PROT(MT,short,CODE) \ PUT_PROT(MT,u_short,CODE) \ PUT_PROT(MT,int,CODE) \ PUT_PROT(MT,u_int,CODE) \ PUT_PROT(MT,long,CODE) \ PUT_PROT(MT,u_long,CODE) \ PUT_PROT(MT,float,CODE) \ PUT_PROT(MT,double,CODE) \ PUT_PROT(MT,char,CODE) \ PUT_PROT(MT,u_char,CODE) \ PUT_PROT(MT,const char *,CODE) \ PUT_PROT(MT,u_char *,CODE) \ PUT_PROT(MT,void *,CODE) \ inline virtual MT& operator<<(__omanip_ func) CODE2 \ inline virtual MT& operator<<(__manip_ func) CODE2 Definition at line 464 of file IOStream.h. | 
| 
 | 
| Value: PUT_FUNC(MT,signed char) \ PUT_FUNC(MT,const signed char *) \ PUT_FUNC_SET0(MT,CODE,CODE2) Definition at line 490 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 497 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 427 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 407 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 504 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 368 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 369 of file IOStream.h. | 
| 
 | 
| 
 Definition at line 367 of file IOStream.h. | 
 1.3.6
 
1.3.6