// GENERATED FILE DO NOT EDIT
// $ xsltproc TagToType.xsl Part6.xml > gdcmTagToType.h
/*=========================================================================
Program: GDCM (Grassroots DICOM). A DICOM library
Copyright (c) 2006-2011 Mathieu Malaterre
All rights reserved.
See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#ifndef GDCMTAGTOTYPE_H
#define GDCMTAGTOTYPE_H
#include "gdcmVR.h"
#include "gdcmVM.h"
#include "gdcmStaticAssert.h"
namespace gdcm {
// default template: the compiler should only pick it up when the element is private:
template <uint16_t group,uint16_t element> struct TagToType {
//GDCM_STATIC_ASSERT( group % 2 );
enum : long long { VRType = VR::VRALL };
enum { VMType = VM::VM1_n };
};
// template for group length:
template <uint16_t group> struct TagToType<group,0x0000> {
static const char* GetVRString() { return "UL"; }
typedef VRToType<VR::UL>::Type Type;
enum : long long { VRType = VR::UL };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0000> {
static const char* GetVRString() { return "UL"; }
typedef VRToType<VR::UL>::Type Type;
enum : long long { VRType = VR::UL };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0001> {
static const char* GetVRString() { return "UL"; }
typedef VRToType<VR::UL>::Type Type;
enum : long long { VRType = VR::UL };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0002> {
static const char* GetVRString() { return "UI"; }
typedef VRToType<VR::UI>::Type Type;
enum : long long { VRType = VR::UI };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0003> {
static const char* GetVRString() { return "UI"; }
typedef VRToType<VR::UI>::Type Type;
enum : long long { VRType = VR::UI };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0010> {
static const char* GetVRString() { return "SH"; }
typedef VRToType<VR::SH>::Type Type;
enum : long long { VRType = VR::SH };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0100> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0110> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0120> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0200> {
static const char* GetVRString() { return "AE"; }
typedef VRToType<VR::AE>::Type Type;
enum : long long { VRType = VR::AE };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0300> {
static const char* GetVRString() { return "AE"; }
typedef VRToType<VR::AE>::Type Type;
enum : long long { VRType = VR::AE };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0400> {
static const char* GetVRString() { return "AE"; }
typedef VRToType<VR::AE>::Type Type;
enum : long long { VRType = VR::AE };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0600> {
static const char* GetVRString() { return "AE"; }
typedef VRToType<VR::AE>::Type Type;
enum : long long { VRType = VR::AE };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0700> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0800> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0850> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0860> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0900> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0901> {
static const char* GetVRString() { return "AT"; }
typedef VRToType<VR::AT>::Type Type;
enum : long long { VRType = VR::AT };
enum { VMType = VM::VM1_n };
static const char* GetVMString() { return "1-n"; }
};
template <> struct TagToType<0x0000,0x0902> {
static const char* GetVRString() { return "LO"; }
typedef VRToType<VR::LO>::Type Type;
enum : long long { VRType = VR::LO };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x0903> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x1000> {
static const char* GetVRString() { return "UI"; }
typedef VRToType<VR::UI>::Type Type;
enum : long long { VRType = VR::UI };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x1001> {
static const char* GetVRString() { return "UI"; }
typedef VRToType<VR::UI>::Type Type;
enum : long long { VRType = VR::UI };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x1002> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x1005> {
static const char* GetVRString() { return "AT"; }
typedef VRToType<VR::AT>::Type Type;
enum : long long { VRType = VR::AT };
enum { VMType = VM::VM1_n };
static const char* GetVMString() { return "1-n"; }
};
template <> struct TagToType<0x0000,0x1008> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType = VM::VM1 };
static const char* GetVMString() { return "1"; }
};
template <> struct TagToType<0x0000,0x1020> {
static const char* GetVRString() { return "US"; }
typedef VRToType<VR::US>::Type Type;
enum : long long { VRType = VR::US };
enum { VMType
没有合适的资源?快使用搜索试试~ 我知道了~
ITK5.2.0 编译文件
共2000个文件
h:3152个
hxx:1130个
cmake:158个
需积分: 36 15 下载量 95 浏览量
2021-08-12
10:56:40
上传
评论
收藏 96.82MB ZIP 举报
温馨提示
如题,解压即可使用
资源推荐
资源详情
资源评论
收起资源包目录
ITK5.2.0 编译文件 (2000个子文件)
gdcmTagToType.h 1.03MB
lapacke.h 1.02MB
gdcmTagKeywords.h 249KB
itk_hdf5_mangle.h 189KB
png.h 143KB
H5overflow.h 116KB
NrrdIO.h 97KB
zlib.h 96KB
itkMacro.h 88KB
GeneralBlockPanelKernel.h 82KB
nifti1.h 69KB
Eigen_Colamd.h 63KB
CoreEvaluators.h 62KB
gdcmUIDs.h 62KB
Transform.h 60KB
openjpeg.h 60KB
vol_io_prototypes.h 58KB
minc2_api.h 55KB
SparseMatrix.h 53KB
ProductEvaluators.h 51KB
PacketMath.h 51KB
itkVariableLengthVector.h 50KB
BDCSVD.h 50KB
jpeglib.h 48KB
jpeglib.h 48KB
jpeglib.h 48KB
jpeglib.h 48KB
jpeglib.h 48KB
PlainObjectBase.h 45KB
itkNumericTraits.h 44KB
itkSymmetricEigenAnalysis.h 42KB
MathFunctions.h 41KB
Memory.h 41KB
itkVTKPolyDataMeshIO.h 39KB
itkImageToImageMetricv4.h 39KB
Macros.h 38KB
AssignEvaluator.h 38KB
PacketMath.h 38KB
openjpeg.h 38KB
vnl_matrix_fixed_ref.h 38KB
BlockMethods.h 38KB
TriangularMatrix.h 37KB
vnl_sse.h 37KB
itkProcessObject.h 37KB
vnl_matrix_fixed.h 37KB
int.h 37KB
itkMeshConvertPixelTraits.h 36KB
itkImageBase.h 36KB
PacketMath.h 36KB
PacketMathHalf.h 36KB
itkImageIOBase.h 35KB
spDefs.h 35KB
XprHelper.h 35KB
SuperLUSupport.h 35KB
SelfAdjointEigenSolver.h 34KB
gdcmAttribute.h 33KB
itkParallelSparseFieldLevelSetImageFilter.h 33KB
JacobiSVD.h 33KB
FullPivLU.h 33KB
Quaternion.h 33KB
PacketMath.h 32KB
lbfgs.h 32KB
DICOMAppHelper.h 32KB
itkMeshIOBase.h 32KB
CwiseNullaryOp.h 32KB
vnl_matrix.h 30KB
blas.h 30KB
itkMath.h 30KB
itkShapedImageNeighborhoodRange.h 30KB
VectorwiseOp.h 29KB
expat.h 29KB
H5Ppublic.h 29KB
PacketMath.h 29KB
SharedForward.h 29KB
SparseQR.h 28KB
UnaryFunctors.h 28KB
SparseLU.h 28KB
scan.h 28KB
PacketMath.h 28KB
DenseBase.h 28KB
H5Tpublic.h 27KB
vnl_vector_fixed.h 27KB
GeneralMatrixVector.h 27KB
nifti1_io.h 26KB
SparseCwiseBinaryOp.h 26KB
SparseSelfAdjointView.h 26KB
FullPivHouseholderQR.h 26KB
SparseBlock.h 25KB
H5ACpublic.h 25KB
gdcmElement.h 25KB
itkTransform.h 25KB
itkKdTree.h 25KB
itkDataObject.h 25KB
ColPivHouseholderQR.h 25KB
vnl_decnum.h 25KB
itkImageToImageMetric.h 25KB
LDLT.h 25KB
vnl_finite.h 25KB
itkMRIBiasFieldCorrectionFilter.h 24KB
DenseCoeffsBase.h 24KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Debug@Wang
- 粉丝: 17
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mybatis动态sql及其JAVA示例
- 微软常用运行库 游戏运行库 VC++各个版本
- 微信小程序开发教程.pptx
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- 锐捷网络认证中心网络管理.pdf
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- SD8233LF是一款用于单按键触摸及接近感应开关,其用途是替代传统的机械型开关芯片IC
- 基于YOLOv5的烟雾火焰检测算法研究
- 基于STM32的联合调试侦听设备解决方案原理图PCB源文件调试工具视频(大赛作品)
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功