00001 /* 00002 * 00003 * Copyright (C) 1994-2005, OFFIS 00004 * 00005 * This software and supporting documentation were developed by 00006 * 00007 * Kuratorium OFFIS e.V. 00008 * Healthcare Information and Communication Systems 00009 * Escherweg 2 00010 * D-26121 Oldenburg, Germany 00011 * 00012 * THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND OFFIS MAKES NO WARRANTY 00013 * REGARDING THE SOFTWARE, ITS PERFORMANCE, ITS MERCHANTABILITY OR 00014 * FITNESS FOR ANY PARTICULAR USE, FREEDOM FROM ANY COMPUTER DISEASES OR 00015 * ITS CONFORMITY TO ANY SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND 00016 * PERFORMANCE OF THE SOFTWARE IS WITH THE USER. 00017 * 00018 * Module: dcmdata 00019 * 00020 * Author: Gerd Ehlers 00021 * 00022 * Purpose: include most dcmdata files that are usually required 00023 * 00024 * Last Update: $Author: meichel $ 00025 * Update Date: $Date: 2005/12/08 16:28:46 $ 00026 * Source File: $Source: /share/dicom/cvs-depot/dcmtk/dcmdata/include/dcmtk/dcmdata/dctk.h,v $ 00027 * CVS/RCS Revision: $Revision: 1.15 $ 00028 * Status: $State: Exp $ 00029 * 00030 * CVS/RCS Log at end of file 00031 * 00032 */ 00033 00034 #ifndef DCTK_H 00035 #define DCTK_H 00036 00037 #include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */ 00038 00039 // various headers 00040 #include "dcmtk/dcmdata/dctypes.h" 00041 #include "dcmtk/dcmdata/dcswap.h" 00042 #include "dcmtk/dcmdata/dcistrma.h" 00043 #include "dcmtk/dcmdata/dcostrma.h" 00044 #include "dcmtk/dcmdata/dcvr.h" 00045 #include "dcmtk/dcmdata/dcxfer.h" 00046 #include "dcmtk/dcmdata/dcuid.h" 00047 #include "dcmtk/dcmdata/dcvm.h" 00048 #include "dcmtk/dcmdata/dcdefine.h" 00049 00050 // tags and dictionary 00051 #include "dcmtk/dcmdata/dctagkey.h" 00052 #include "dcmtk/dcmdata/dctag.h" 00053 #include "dcmtk/dcmdata/dcdicent.h" 00054 #include "dcmtk/dcmdata/dchashdi.h" 00055 #include "dcmtk/dcmdata/dcdict.h" 00056 #include "dcmtk/dcmdata/dcdeftag.h" 00057 00058 // basis classes 00059 #include "dcmtk/dcmdata/dcobject.h" 00060 #include "dcmtk/dcmdata/dcelem.h" 00061 00062 // classes for management of sequences and other lists 00063 #include "dcmtk/dcmdata/dcitem.h" 00064 #include "dcmtk/dcmdata/dcmetinf.h" 00065 #include "dcmtk/dcmdata/dcdatset.h" 00066 #include "dcmtk/dcmdata/dcsequen.h" 00067 #include "dcmtk/dcmdata/dcfilefo.h" 00068 #include "dcmtk/dcmdata/dcdicdir.h" 00069 #include "dcmtk/dcmdata/dcpixseq.h" 00070 00071 // element classes for string management (8-bit) 00072 #include "dcmtk/dcmdata/dcbytstr.h" 00073 #include "dcmtk/dcmdata/dcvrae.h" 00074 #include "dcmtk/dcmdata/dcvras.h" 00075 #include "dcmtk/dcmdata/dcvrcs.h" 00076 #include "dcmtk/dcmdata/dcvrda.h" 00077 #include "dcmtk/dcmdata/dcvrds.h" 00078 #include "dcmtk/dcmdata/dcvrdt.h" 00079 #include "dcmtk/dcmdata/dcvris.h" 00080 #include "dcmtk/dcmdata/dcvrtm.h" 00081 #include "dcmtk/dcmdata/dcvrui.h" 00082 00083 // element classes for string management (8-bit and/or 16-bit in later extensions) 00084 #include "dcmtk/dcmdata/dcchrstr.h" 00085 #include "dcmtk/dcmdata/dcvrlo.h" 00086 #include "dcmtk/dcmdata/dcvrlt.h" 00087 #include "dcmtk/dcmdata/dcvrpn.h" 00088 #include "dcmtk/dcmdata/dcvrsh.h" 00089 #include "dcmtk/dcmdata/dcvrst.h" 00090 #include "dcmtk/dcmdata/dcvrut.h" 00091 00092 // element class for byte and word value representations 00093 #include "dcmtk/dcmdata/dcvrobow.h" 00094 #include "dcmtk/dcmdata/dcpixel.h" 00095 #include "dcmtk/dcmdata/dcovlay.h" 00096 00097 // element classes for binary value fields 00098 #include "dcmtk/dcmdata/dcvrat.h" 00099 #include "dcmtk/dcmdata/dcvrss.h" 00100 #include "dcmtk/dcmdata/dcvrus.h" 00101 #include "dcmtk/dcmdata/dcvrsl.h" 00102 #include "dcmtk/dcmdata/dcvrul.h" 00103 #include "dcmtk/dcmdata/dcvrulup.h" 00104 #include "dcmtk/dcmdata/dcvrfl.h" 00105 #include "dcmtk/dcmdata/dcvrfd.h" 00106 #include "dcmtk/dcmdata/dcvrof.h" 00107 00108 // misc supporting tools 00109 #include "dcmtk/dcmdata/cmdlnarg.h" 00110 00111 #endif /* DCTK_H */ 00112 00113 /* 00114 * CVS/RCS Log: 00115 * $Log: dctk.h,v $ 00116 * Revision 1.15 2005/12/08 16:28:46 meichel 00117 * Changed include path schema for all DCMTK header files 00118 * 00119 * Revision 1.14 2005/11/28 15:28:56 meichel 00120 * File dcdebug.h is not included by any other header file in the toolkit 00121 * anymore, to minimize the risk of name clashes of macro debug(). 00122 * 00123 * Revision 1.13 2002/12/06 12:19:30 joergr 00124 * Added support for new value representation Other Float String (OF). 00125 * 00126 * Revision 1.12 2002/08/27 16:55:40 meichel 00127 * Initial release of new DICOM I/O stream classes that add support for stream 00128 * compression (deflated little endian explicit VR transfer syntax) 00129 * 00130 * Revision 1.11 2001/06/01 15:48:45 meichel 00131 * Updated copyright header 00132 * 00133 * Revision 1.10 2000/03/08 16:26:19 meichel 00134 * Updated copyright header. 00135 * 00136 * Revision 1.9 2000/02/29 11:48:38 meichel 00137 * Removed support for VS value representation. This was proposed in CP 101 00138 * but never became part of the standard. 00139 * 00140 * Revision 1.8 1999/03/31 09:24:50 meichel 00141 * Updated copyright header in module dcmdata 00142 * 00143 * 00144 */