The Common Filtered Streams
The common filtered streams are intermediate stream elements that are common to each stream family. They require a handle to a stream element of their family type at construction time. They forward a request to this handle after carrying out their own task.
The common filtered streams are built on top of the common framework and are divided into the input streams and the output streams, as shown in Figure 5 and Figure 6.
The three kinds common filtered streams are:
*Buffered streams
*Synchronized streams
*Guarded streams
Figure 5 – Common filtered output streams
Figure 6 – Common filtered input streams