32 #include "dcmtk/config/osconfig.h"
33 #include "dcmtk/dcmdata/dctagkey.h"
34 #include "dcmtk/dcmdata/dcvr.h"
36 #define INCLUDE_CSTRING
37 #include "dcmtk/ofstd/ofstdinc.h"
40 #define DcmVariableVM -1
42 #define DCM_INRANGE(x,a,b) (((x) >= (a)) && ((x) <= (b)))
43 #define DCM_IS_ODD(x) (((x) % 2) == 1)
44 #define DCM_IS_EVEN(x) (((x) % 2) == 0)
49 enum DcmDictRangeRestriction
52 DcmDictRange_Unspecified,
81 const char* nam,
int vmMin,
int vmMax,
82 const char* vers, OFBool doCopyStrings,
83 const char* pcreator);
99 const char* nam,
int vmMin,
int vmMax,
100 const char* vers, OFBool doCopyStrings,
101 const char* pcreator);
239 return * OFstatic_cast(
const DcmTagKey *,
this);
301 DCM_IS_ODD(key.getGroup()))
304 DCM_IS_EVEN(key.getGroup()))
307 DCM_IS_ODD(key.getElement()))
310 DCM_IS_EVEN(key.getElement()))
318 if (!found && groupMatches && privCreator)
330 return !strcmp(
tagName, name );