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