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

FileDevice Class Reference

Inheritance diagram for FileDevice:

ConduitStyle List of all members.

Public Member Functions

 this (uint id, Access access)

Private Types

enum  Access { Read = 0x01, Write = 0x02, ReadWrite = 0x03 }

Private Member Functions

 this (Access access)
Access access ()

Static Private Member Functions

static this ()

Private Attributes

uint id

Static Private Attributes

static ConduitStyle Read
static ConduitStyle Write
static ConduitStyle ReadWrite

Detailed Description

Class used to wrap an existing file-oriented handle, such as Stdout and its cohorts.

Definition at line 352 of file DeviceConduit.d.


Member Enumeration Documentation

enum Access [inherited]
 

Declare the basic styles for a Conduit

Enumeration values:
Read 
Write 
ReadWrite 

Definition at line 57 of file ConduitStyle.d.


Member Function Documentation

this uint  id,
Access  access
[inline]
 

Definition at line 356 of file DeviceConduit.d.

References id.

static this  )  [inline, static, inherited]
 

Setup common instances of ConduitStyle

Reimplemented in FileStyle.

Definition at line 81 of file ConduitStyle.d.

References ConduitStyle, ConduitStyle::Read, ConduitStyle::ReadWrite, and ConduitStyle::Write.

this Access  access  )  [inline, inherited]
 

Construct a ConduitStyle with the given access

Definition at line 94 of file ConduitStyle.d.

References ConduitStyle::access(), and ConduitStyle::m_access.

Access access  )  [inline, inherited]
 

Return the access attribute of this ConduitStyle

Definition at line 105 of file ConduitStyle.d.

References ConduitStyle::m_access.

Referenced by Conduit::isReadable(), Conduit::isWritable(), FileConduit::VersionPosix::open(), FileConduit::VersionWin32::open(), VersionMapped::MappedFile::VersionWin32::this(), and ConduitStyle::this().


Member Data Documentation

uint id [private]
 

Definition at line 354 of file DeviceConduit.d.

Referenced by ConsoleConduit::VersionWin32::reopen(), DeviceConduit::VersionPosix::reopen(), DeviceConduit::VersionWin32::reopen(), and this().

ConduitStyle Read [static, inherited]
 

Expose common instances of ConduitStyle

Reimplemented in FileStyle.

Definition at line 71 of file ConduitStyle.d.

Referenced by Conduit::isReadable(), VersionMapped::MappedFile::VersionWin32::this(), and ConduitStyle::this().

ConduitStyle Write [static, inherited]
 

Expose common instances of ConduitStyle

Reimplemented in FileStyle.

Definition at line 71 of file ConduitStyle.d.

Referenced by Conduit::isWritable(), and ConduitStyle::this().

ConduitStyle ReadWrite [static, inherited]
 

Expose common instances of ConduitStyle

Reimplemented in FileStyle.

Definition at line 71 of file ConduitStyle.d.

Referenced by SocketConduit::getStyle(), and ConduitStyle::this().


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