| PIRL::Binary_Input | Binary_Input is a subclass of Binary_IO that contains an istream reference |
| PIRL::Binary_IO | The Binary_IO class provides input and output of binary data values |
| PIRL::Binary_Output | Binary_Output is a subclass of Binary_IO that contains an ostream reference |
| PIRL::Cache | A Cache is a dynamic input storage area |
| PIRL::Cube | A Cube is a Rectangle with depth |
| PIRL::Data_Binder< Bindor_object > | A Data_Binder binds an object to data of some amount |
| PIRL::Data_Block | A Data_Block manages access to a block of binary data bytes |
| PIRL::Point_2D | A Point_2D holds 2-dimensional position information |
| PIRL::Rectangle | A Rectangle is a position with a size |
| PIRL::Reference_Counted_Pointer< T > | A Reference_Counted_Pointer acts like a normal pointer with the addition of reference counting |
| PIRL::Size_2D | A Size_2D holds 2-dimensional size information |
1.7.2