gdcmEquipmentManufacturer.h
Go to the documentation of this file.
/*=========================================================================
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 GDCMEQUIPMENTMANUFACTURER_H
#define GDCMEQUIPMENTMANUFACTURER_H
#include "gdcmTypes.h"
namespace gdcm {
class DataSet;
class GDCM_EXPORT EquipmentManufacturer {
public:
typedef enum {
UNKNOWN = 0,
FUJI,
GEMS,
HITACHI,
KODAK,
MARCONI,
PMS,
SIEMENS,
TOSHIBA,
AGFA,
SAMSUNG,
UIH
} Type;
static Type Compute(DataSet const &ds);
static const char *TypeToString(Type type);
private:
static EquipmentManufacturer::Type GuessFromPrivateAttributes(
DataSet const &ds);
};
} // end namespace gdcm
#endif // GDCMEQUIPMENTMANUFACTURER_H
gdcm::DataSet
Class to represent a Data Set (which contains Data Elements).
Definition gdcmDataSet.h:56
gdcm::EquipmentManufacturer
Definition gdcmEquipmentManufacturer.h:28
gdcm::EquipmentManufacturer::Compute
static Type Compute(DataSet const &ds)
gdcm::EquipmentManufacturer::TypeToString
static const char * TypeToString(Type type)
gdcm::EquipmentManufacturer::Type
Type
Definition gdcmEquipmentManufacturer.h:30
gdcm::EquipmentManufacturer::HITACHI
@ HITACHI
Definition gdcmEquipmentManufacturer.h:34
gdcm::EquipmentManufacturer::FUJI
@ FUJI
Definition gdcmEquipmentManufacturer.h:32
gdcm::EquipmentManufacturer::GEMS
@ GEMS
Definition gdcmEquipmentManufacturer.h:33
gdcm::EquipmentManufacturer::UIH
@ UIH
Definition gdcmEquipmentManufacturer.h:42
gdcm::EquipmentManufacturer::PMS
@ PMS
Definition gdcmEquipmentManufacturer.h:37
gdcm::EquipmentManufacturer::TOSHIBA
@ TOSHIBA
Definition gdcmEquipmentManufacturer.h:39
gdcm::EquipmentManufacturer::AGFA
@ AGFA
Definition gdcmEquipmentManufacturer.h:40
gdcm::EquipmentManufacturer::SAMSUNG
@ SAMSUNG
Definition gdcmEquipmentManufacturer.h:41
gdcm::EquipmentManufacturer::KODAK
@ KODAK
Definition gdcmEquipmentManufacturer.h:35
gdcm::EquipmentManufacturer::SIEMENS
@ SIEMENS
Definition gdcmEquipmentManufacturer.h:38
gdcm::EquipmentManufacturer::MARCONI
@ MARCONI
Definition gdcmEquipmentManufacturer.h:36
gdcm::EquipmentManufacturer::UNKNOWN
@ UNKNOWN
Definition gdcmEquipmentManufacturer.h:31
gdcm::Type
Type.
Definition gdcmType.h:42
gdcmTypes.h
GDCM_EXPORT
#define GDCM_EXPORT
Definition gdcmWin32.h:34
gdcm
Definition gdcmASN1.h:21