Cluster lib/io/low_level

AMIGA_DIRECTORY_NOTATION

The Amiga file path notation looks like:

  DEV:SmartEiffel/sys/system.se


 
BASIC_DIRECTORY

Very low-level basic tools for file-system directory handling and file path manipulation.


 
CYGWIN_DIRECTORY_NOTATION

The Cygwin like file path notation looks like:

  //C/SmartEiffel/sys/system.se
|*** I've never sen this notation.


 
DIRECTORY_NOTATION
 
DIRECTORY_NOTATION_HANDLER

Classes which needs to have low level access for directory notations just needs to insert DIRECTORY_NOTATION_HANDLER class.


 
HTML_HANDLER

Insert this class if you want to use low-level features of HTML_OUTPUT_STREAM.


 
INPUT_STREAM_TOOLS
 
MACINTOSH_DIRECTORY_NOTATION

The Macintosh file path notation looks like:

  :SmartEiffel:sys:system.se


 
OPENVMS_DIRECTORY_NOTATION

The VMS file path notation looks like:

   DISK:[SmartEiffel.sys]system.se
The current working directory notation is:
   DISK:[]
The equivalent of Unix .. is :
   [-]
The equivalent of Unix ../..


 
OUTPUT_STREAM_TOOLS
 
REDIRECTION_TOOLS
 
STD_ERROR

To write on the standard error output.


 
STD_INPUT

To use the standard input file.


 
STD_INPUT_OUTPUT

To implement the good old io feature.


 
STD_OUTPUT

To use the standard output file.


 
STREAM_HANDLER

Inherit this class if you need access to STREAM low-level pointer.


 
UNIX_DIRECTORY_NOTATION

The Unix like file path notation looks like:

  /SmartEiffel/sys/system.se


 
WINDOWS_DIRECTORY_NOTATION

The Windows like file path notation looks like:

  C:\SmartEiffel\sys\system.se