All Manuals > LispWorks User Guide and Reference Manual > 20 User Defined Streams

NextPrevUpTopContentsIndex

20.2 An illustrative example of user defined streams

In this chapter an example is provided to illustrate the main features of the stream package. In this example a stream class is defined to provide a wrapper for file-stream which uses the Unicode Line Separator instead of the usual ASCII CR/LF combination to mark the end of lines in the file. Methods are then defined, specializing on the user defined stream class to ensure that it handles reading from and writing to a file correctly.

20.2.1 Defining a new stream class

20.2.2 Recognizing the stream element type

20.2.3 Stream directionality

20.2.4 Stream input

20.2.5 Stream output

20.2.6 Instantiating the stream


LispWorks User Guide and Reference Manual - 21 Dec 2011

NextPrevUpTopContentsIndex