80 lines
2.7 KiB
C++
80 lines
2.7 KiB
C++
// 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 <windows.h> WW 2024-05-19
|
|
|
|
// Array template from Standard Template Library (STL)
|
|
#include <vector>
|
|
#include <list>
|
|
#include <string>
|
|
#include <string.h>
|
|
#include <stdio.h>
|
|
#include <algorithm>
|
|
|
|
using namespace std;
|
|
|
|
// Math library support
|
|
#include <math.h>
|
|
|
|
|
|
//#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
|
|
|