1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/*============================================================================
MetaIO
Copyright 2000-2010 Insight Software Consortium
Distributed under the OSI-approved BSD License (the "License");
see accompanying file Copyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License for more information.
============================================================================*/
#ifdef _MSC_VER
# pragma warning(disable : 4702)
# pragma warning(disable : 4996)
#endif
#include "metaImageUtils.h"
#if (METAIO_USE_NAMESPACE)
namespace METAIO_NAMESPACE
{
#endif
bool
MET_StringToImageModality(const std::string& _str, MET_ImageModalityEnumType * _type)
{
int i;
for (i = 0; i < MET_NUM_IMAGE_MODALITY_TYPES; i++)
{
if (MET_ImageModalityTypeName[i] == _str)
{
*_type = static_cast<MET_ImageModalityEnumType>(i);
return true;
}
}
*_type = MET_MOD_UNKNOWN;
return false;
}
bool
MET_ImageModalityToString(MET_ImageModalityEnumType _type, std::string & _str)
{
_str = MET_ImageModalityTypeName[static_cast<int>(_type)];
return true;
}
#if (METAIO_USE_NAMESPACE)
};
#endif
|