Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

basic_iNetStream< charT, traits > Class Template Reference

#include <ionetstream.h>

Inheritance diagram for basic_iNetStream< charT, traits >:

Inheritance graph
[legend]
List of all members.

template<class charT, class traits>
class basic_iNetStream< charT, traits >


Public Types

typedef charT char_type
typedef traits::int_type int_type
typedef traits::pos_type pos_type
typedef traits::off_type off_type
typedef traits traits_type

Public Member Functions

 basic_iNetStream ()
 basic_iNetStream (const IPaddr::ipnum_t &host, const IPaddr::ipport_t port)
 basic_iNetStream (const IPaddr::const_ipname_t &host, const IPaddr::ipport_t port)
 basic_iNetStream (const IPaddr &addr)
 basic_iNetStream (size_t buf_in_size, size_t buf_out_size)
basic_netbuf< charT, traits > * rdbuf () const
bool open (const IPaddr &addr)
bool open (const IPaddr::const_ipname_t &str)
bool open (const IPaddr::ipnum_t &addr, const IPaddr::ipport_t &aPort)
bool open (const IPaddr::const_ipname_t &ahost, unsigned int aPort)
bool is_open () const
void close ()
void setEcho (bool val=true)
bool getEcho ()

Private Attributes

basic_netbuf< charT, traits > nb

Member Typedef Documentation

template<class charT, class traits>
typedef charT basic_iNetStream< charT, traits >::char_type
 

Definition at line 103 of file ionetstream.h.

template<class charT, class traits>
typedef traits::int_type basic_iNetStream< charT, traits >::int_type
 

Definition at line 104 of file ionetstream.h.

template<class charT, class traits>
typedef traits::off_type basic_iNetStream< charT, traits >::off_type
 

Definition at line 106 of file ionetstream.h.

template<class charT, class traits>
typedef traits::pos_type basic_iNetStream< charT, traits >::pos_type
 

Definition at line 105 of file ionetstream.h.

template<class charT, class traits>
typedef traits basic_iNetStream< charT, traits >::traits_type
 

Definition at line 107 of file ionetstream.h.


Constructor & Destructor Documentation

template<class charT, class traits>
basic_iNetStream< charT, traits >::basic_iNetStream  )  [inline]
 

Definition at line 109 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
basic_iNetStream< charT, traits >::basic_iNetStream const IPaddr::ipnum_t &  host,
const IPaddr::ipport_t  port
[inline]
 

Definition at line 110 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
basic_iNetStream< charT, traits >::basic_iNetStream const IPaddr::const_ipname_t &  host,
const IPaddr::ipport_t  port
[inline]
 

Definition at line 111 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
basic_iNetStream< charT, traits >::basic_iNetStream const IPaddr &  addr  )  [inline]
 

Definition at line 112 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
basic_iNetStream< charT, traits >::basic_iNetStream size_t  buf_in_size,
size_t  buf_out_size
[inline]
 

Definition at line 113 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.


Member Function Documentation

template<class charT, class traits>
void basic_iNetStream< charT, traits >::close  )  [inline]
 

Definition at line 127 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
bool basic_iNetStream< charT, traits >::getEcho  )  [inline]
 

Definition at line 129 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
bool basic_iNetStream< charT, traits >::is_open  )  const [inline]
 

Definition at line 121 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
bool basic_iNetStream< charT, traits >::open const IPaddr::const_ipname_t &  ahost,
unsigned int  aPort
[inline]
 

Definition at line 120 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
bool basic_iNetStream< charT, traits >::open const IPaddr::ipnum_t &  addr,
const IPaddr::ipport_t &  aPort
[inline]
 

Definition at line 119 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
bool basic_iNetStream< charT, traits >::open const IPaddr::const_ipname_t &  str  )  [inline]
 

Definition at line 118 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
bool basic_iNetStream< charT, traits >::open const IPaddr &  addr  )  [inline]
 

Definition at line 117 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
basic_netbuf<charT, traits>* basic_iNetStream< charT, traits >::rdbuf  )  const [inline]
 

Definition at line 115 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.

template<class charT, class traits>
void basic_iNetStream< charT, traits >::setEcho bool  val = true  )  [inline]
 

Definition at line 128 of file ionetstream.h.

References basic_iNetStream< charT, traits >::nb.


Member Data Documentation

template<class charT, class traits>
basic_netbuf<charT, traits> basic_iNetStream< charT, traits >::nb [private]
 

Definition at line 131 of file ionetstream.h.


The documentation for this class was generated from the following file:
Tekkotsu v1.4
Generated Sat Jul 19 00:08:48 2003 by Doxygen 1.3.2