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

ConduitStyle Class Reference

Inheritance diagram for ConduitStyle:

FileStyle List of all members.

Public Types

enum  Access { Read = 0x01, Write = 0x02, ReadWrite = 0x03 }
enum  Access {
  Read = 0x01, Write = 0x02, ReadWrite = 0x03, Mask = 0x7f,
  Text = 0x80
}

Public Member Functions

 this (Access access)
Access access ()
 align (1)

Static Public Member Functions

static this ()

Public Attributes

private Access m_access
const Bits Read = {Access.Read}
const Bits Write = {Access.Write}
const Bits ReadWrite = {Access.ReadWrite}
const Bits ReadText = {Access.Read + Access.Text}
const Bits WriteText = {Access.Write + Access.Text}
const Bits ReadWriteText = {Access.ReadWrite + Access.Text}

Static Public Attributes

static ConduitStyle Read = 0x01
static ConduitStyle Write = 0x02
static ConduitStyle ReadWrite = 0x03

Detailed Description

Defines how a Conduit should be opened. This is typically subsumed by another structure

Definition at line 52 of file ConduitStyle.d.


Member Enumeration Documentation

enum Access
 

Enumeration values:
Read 
Write 
ReadWrite 

Definition at line 60 of file ConduitStyle.d.

enum Access
 

Enumeration values:
Read 
Write 
ReadWrite 
Mask 
Text 

Definition at line 340 of file IConduit.d.


Member Function Documentation

static this  )  [inline, static]
 

Reimplemented in FileStyle.

Definition at line 84 of file ConduitStyle.d.

References ConduitStyle, Read, ReadWrite, and Write.

this Access  access  )  [inline]
 

Definition at line 97 of file ConduitStyle.d.

References access(), and m_access.

Access access  )  [inline]
 

Definition at line 108 of file ConduitStyle.d.

References m_access.

Referenced by align(), Conduit::isReadable(), Conduit::isTextual(), Conduit::isWritable(), and this().

align  )  [inline]
 

Reimplemented in FileStyle.

Definition at line 329 of file IConduit.d.

References access().


Member Data Documentation

private Access m_access
 

Definition at line 66 of file ConduitStyle.d.

Referenced by access(), and this().

Read = 0x01 [static]
 

Reimplemented in FileStyle.

Referenced by Conduit::isReadable(), and this().

Write = 0x02 [static]
 

Reimplemented in FileStyle.

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

ReadWrite = 0x03 [static]
 

Reimplemented in FileStyle.

Referenced by this().

const Bits Read = {Access.Read}
 

Setup common instances of conduit styles

Reimplemented in FileStyle.

Definition at line 354 of file IConduit.d.

const Bits Write = {Access.Write}
 

Reimplemented in FileStyle.

Definition at line 355 of file IConduit.d.

const Bits ReadWrite = {Access.ReadWrite}
 

Reimplemented in FileStyle.

Definition at line 356 of file IConduit.d.

const Bits ReadText = {Access.Read + Access.Text}
 

Definition at line 358 of file IConduit.d.

const Bits WriteText = {Access.Write + Access.Text}
 

Definition at line 359 of file IConduit.d.

const Bits ReadWriteText = {Access.ReadWrite + Access.Text}
 

Definition at line 360 of file IConduit.d.


The documentation for this class was generated from the following files:
Generated on Sat Dec 24 17:28:37 2005 for Mango by  doxygen 1.4.0