dctk.h

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  */


Generated on 20 Dec 2005 for OFFIS DCMTK Version 3.5.4 by Doxygen 1.4.5