// Main include file for core WPT PQDIF classes. // --------------------------------------------- // // File name: $Workfile: PQDIF_classes.h $ // Last modified: $Modtime: 10/11/01 11:24a $ // Last modified by: $Author: Tomm $ // // VCS archive path: $Archive: /ElectrotekLibs/Borland/PQDIFlib/PQDIF_classes.h $ // VCS revision: $Revision: 17 $ // Windows stuff... //#include WW 2024-05-19 // Array template from Standard Template Library (STL) #include #include #include #include #include #include using namespace std; // Math library support #include //#include "pqdif_custom_1.h" // include implementation specific items WW 2024-05-19 // PQDIF headers #include "pqdif_ph.h" // Physical definitions #include "pqdif_lg.h" // Logical definitions #include "pqdif_id.h" // Extensible ID definitions // General purpose classes #include "pqbytearray.h" // Byte array class - mostly compatible with MFC version #include "pqptrarray.h" // Pointer array class - mostly compatible with MFC version // Persistence controllers - Concrete uses an enum defined in pqdfacty.h #include "pcn_base.h" // Interface (virtual base class) // Stream classes #include "str_base.h" // Interface (virtual base class) #include "str_flat.h" // Flat file (for reading/writing temporary files) #include "str_chnk.h" // Chunked streams // Stream processor classes #include "proc_bas.h" // Interface (virtual base class) #include "proc_not.h" // Concrete: Nothing #include "proc_zlib.h" // Concrete: ZLIB // Record classes #include "rec_base.h" // Record base class #include "rec_general.h" // General record class (or "generic") #include "rec_container.h" // Container record class - cast from general #include "rec_datasource.h" // Data source record class - cast from general #include "rec_observ.h" // Observation record class - cast from general #include "rec_settings.h" // Settings record class - wrapper around general // Element classes #include "el_base.h" // Interface (virtual base class) #include "el_coll.h" // Concrete: Collection #include "el_scal.h" // Concrete: Scalar #include "el_vect.h" // Concrete: Vector // Serialization controller, iterator and allocator #include "ser_cont_el.h" #include "ser_iter_el.h" #include "ser_alloc.h" // Singleton objects #include "pqdfacty.h" // Factory object for creating other PQDIF objects #include "pqdinfo.h" // PQDIF information object (Singleton) // Persistence controller - uses an enum defined in pqdfacty.h #include "pcn_flat.h" // Concrete: Flat file controller #include "pqdif_custom_2.h" // include implementation specific items