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_ioNetStream< charT, traits > Class Template Reference

#include <ionetstream.h>

Inheritance diagram for basic_ioNetStream< charT, traits >:

Inheritance graph
[legend]
List of all members.

template<class charT, class traits>
class basic_ioNetStream< 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_ioNetStream ()
 basic_ioNetStream (const IPaddr &addr)
 basic_ioNetStream (const IPaddr::ipnum_t &host, const IPaddr::ipport_t port)
 basic_ioNetStream (const IPaddr::const_ipname_t &host, const IPaddr::ipport_t port)
 basic_ioNetStream (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 ()
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_ioNetStream< charT, traits >::char_type
 

Definition at line 177 of file ionetstream.h.

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

Definition at line 178 of file ionetstream.h.

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

Definition at line 180 of file ionetstream.h.

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

Definition at line 179 of file ionetstream.h.

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

Definition at line 181 of file ionetstream.h.


Constructor & Destructor Documentation

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

Definition at line 183 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 184 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 185 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 186 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 187 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.


Member Function Documentation

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

Definition at line 201 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 203 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 195 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 194 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 193 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 192 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 191 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 189 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.

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

Definition at line 202 of file ionetstream.h.

References basic_ioNetStream< charT, traits >::nb.


Member Data Documentation

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

Definition at line 205 of file ionetstream.h.


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