Specialist Input/Output ports Normal classes: DPOFileC File output stream. DPIFileC File input stream. DPOBinFileC Binary file output stream. DPIBinFileC Binary file input stream. DPOMethodC Send objects to a class method. DPIMethodC Get objects from a class method. DPIContainerC Input from list. DPOContainerC Output to a container. DPOContainerOverwriteC Output to a container. Normal functions: IMethod(const ObjT &,DataT (*meth)() ) Turn a class method into an input port. OMethod(const ObjT &,bool (*meth)(const DataT & dat) ) Turn a class method into an output port. DPOContainer(ContainerT &) Write out stream to container, appending to contents. DPOContainerOverwrite(ContainerT &) Write out stream to container, overwriting existing contents. DPIContainer(const ContainerT &) Use container as source for stream. DPOList(DListC &) DPIList(const DListC &) Develop classes: DPOFileBodyC Save objects to a file. DPIFileBodyC Load objects from a file. DPOBinFileBodyC Save objects in binary to a file. DPIBinFileBodyC Load objects in binary from a file. DPOMethodBodyC Send objects to a class method. DPIMethodBodyC Get objects from a class method. DPIContainerBodyC Input list body. DPOContainerBodyC Output list body. DPOContainerOverwriteBodyC Output list body.