Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

SocketSet Class Reference

List of all members.

Public Member Functions

 this (uint max)
 this ()
void reset ()
void add (socket_t s)
void add (Socket s)
void remove (socket_t s)
void remove (Socket s)
int isSet (socket_t s)
int isSet (Socket s)
uint max ()
fd_set * toFd_set ()

Private Attributes

uint nbytes
byte * buf

Classes

class  VersionPosix
class  VersionWin32

Member Function Documentation

this uint  max  )  [inline]
 

Definition at line 2031 of file Socket.d.

this  )  [inline]
 

Definition at line 2061 of file Socket.d.

References buf, nbytes, and version.

void reset  )  [inline]
 

Definition at line 2083 of file Socket.d.

Referenced by SocketConduit::read().

void add socket_t  s  )  [inline]
 

Definition at line 2105 of file Socket.d.

Referenced by SocketConduit::read().

void add Socket  s  )  [inline]
 

Definition at line 2131 of file Socket.d.

void remove socket_t  s  )  [inline]
 

Definition at line 2142 of file Socket.d.

References assert(), max(), and version.

void remove Socket  s  )  [inline]
 

Definition at line 2181 of file Socket.d.

References version.

int isSet socket_t  s  )  [inline]
 

Definition at line 2192 of file Socket.d.

int isSet Socket  s  )  [inline]
 

Definition at line 2224 of file Socket.d.

uint max  )  [inline]
 

max sockets that can be added, like FD_SETSIZE

Definition at line 2236 of file Socket.d.

Referenced by remove().

fd_set* toFd_set  )  [inline]
 

Definition at line 2247 of file Socket.d.


Member Data Documentation

uint nbytes [private]
 

Definition at line 1975 of file Socket.d.

Referenced by SocketSet::VersionPosix::fdelt(), and this().

byte* buf [private]
 

Definition at line 1976 of file Socket.d.

Referenced by SocketSet::VersionPosix::fdelt(), SocketSet::VersionPosix::first(), and this().


The documentation for this class was generated from the following file:
Generated on Fri Nov 11 18:44:44 2005 for Mango by  doxygen 1.4.0