X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmVR.cxx;h=57b9301614d4d17d3c013eb8665406f0c4d812de;hb=22075f2f8d1da63aaed511defa7f40e8f6a2edb5;hp=3e461697ba8c319de06d5007c58d3f486dcc807a;hpb=9ca0e4bb2208be93bebf21d0c5d75c8018e7605a;p=gdcm.git diff --git a/src/gdcmVR.cxx b/src/gdcmVR.cxx index 3e461697..57b93016 100644 --- a/src/gdcmVR.cxx +++ b/src/gdcmVR.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmVR.cxx,v $ Language: C++ - Date: $Date: 2005/06/24 10:55:59 $ - Version: $Revision: 1.37 $ + Date: $Date: 2005/09/07 14:12:23 $ + Version: $Revision: 1.40 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -82,14 +82,6 @@ VR::~VR() //----------------------------------------------------------------------------- // Public -/** - * \brief Get the count for an element - * @param key key to count - */ -int VR::Count(VRKey const &key) -{ - return vr.count(key); -} /** * \brief Simple predicate that checks whether the given argument @@ -98,8 +90,12 @@ int VR::Count(VRKey const &key) */ bool VR::IsVROfBinaryRepresentable(VRKey const &tested) { - if ( tested == GDCM_UNKNOWN) - return true; + //if ( tested == GDCM_UNKNOWN) + //{ + //std::cout << "---------- never used --------------" << tested + // << std::endl; + // return true; + //} if ( IsVROfStringRepresentable(tested) ) return false; @@ -118,6 +114,8 @@ bool VR::IsVROfBinaryRepresentable(VRKey const &tested) */ bool VR::IsVROfStringRepresentable(VRKey const &tested) { + + return tested == "AE" || tested == "AS" || tested == "CS" || @@ -134,23 +132,18 @@ bool VR::IsVROfStringRepresentable(VRKey const &tested) tested == "TM" || tested == "UI" || tested == "UL" || - tested == "UN" || - tested == "US"; -} - -/** - * \brief Simple predicate that checks whether the given argument - * corresponds to the Value Representation of a \ref SeqEntry - * @param tested value representation to check for. - */ -bool VR::IsVROfSequence(VRKey const &tested) -{ - return tested == "SQ"; -} - -bool VR::IsValidVR(VRKey const &key) -{ - return vr.find(key) != vr.end(); + tested == "US" || + tested == "UT"; + + // Should be quicker --> But it doesn't work : revert to old code +/* + return tested != "FL" && + tested != "FD" && + tested != "OB" && + tested != "OW" && + tested != "AT" && // Attribute Tag ?!? + tested != "SQ" ; +*/ } //-----------------------------------------------------------------------------