GDCM  2.4.5
gdcmQueryFactory.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright Insight Software Consortium
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 #ifndef GDCMQUERYFACTORY_H
19 #define GDCMQUERYFACTORY_H
20 
21 #include "gdcmBaseRootQuery.h"
22 
23 namespace gdcm{
27  enum ECharSet {
28  eLatin1 = 0,
36  eLatin5, // Latin Alphabet No. 5 (Turkish) Extended
37  eJapanese, // JIS X 0201 (Shift JIS) Extended
38  eThai, // TIS 620-2533 (Thai) Extended
39  eJapaneseKanjiMultibyte, // JIS X 0208 (Kanji) Extended
40  eJapaneseSupplementaryKanjiMultibyte, // JIS X 0212 (Kanji) Extended
41  eKoreanHangulHanjaMultibyte, // KS X 1001 (Hangul and Hanja) Extended
43  eGB18030 // Chinese (Simplified) Extended
44  };
45 
59 {
60 public:
66  static BaseRootQuery* ProduceQuery(ERootType inRootType, EQueryType inQueryType,
67  EQueryLevel inQueryLevel);
68 
76  static DataElement ProduceCharacterSetDataElement(
77  const std::vector<ECharSet>& inCharSetType);
78 
81  static ECharSet GetCharacterFromCurrentLocale();
82 
84  static void ListCharSets(std::ostream& os);
85 };
86 
87 } // end namespace gdcm
88 
89 #endif // GDCMQUERYFACTORY_H
BaseRootQuery contains: a baseclass which will produce a dataset for c-find and c-move with patient/s...
Definition: gdcmBaseRootQuery.h:65
Definition: gdcmQueryFactory.h:34
Definition: gdcmQueryFactory.h:30
Definition: gdcmQueryFactory.h:36
Definition: gdcmQueryFactory.h:31
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Definition: gdcmQueryFactory.h:38
QueryFactory.h.
Definition: gdcmQueryFactory.h:58
Definition: gdcmQueryFactory.h:40
Definition: gdcmQueryFactory.h:39
Definition: gdcmQueryFactory.h:29
EQueryType
Definition: gdcmBaseRootQuery.h:42
Class to represent a Data Element either Implicit or Explicit.
Definition: gdcmDataElement.h:58
Definition: gdcmQueryFactory.h:43
Definition: gdcmQueryFactory.h:41
Definition: gdcmQueryFactory.h:28
Definition: gdcmQueryFactory.h:42
ECharSet
Definition: gdcmQueryFactory.h:27
Definition: gdcmQueryFactory.h:35
ERootType
Definition: gdcmQueryBase.h:28
Definition: gdcmQueryFactory.h:37
Definition: gdcmQueryFactory.h:32
EQueryLevel
Definition: gdcmBaseRootQuery.h:34
Definition: gdcmQueryFactory.h:33
Definition: gdcmASN1.h:20

Generated on Fri Sep 25 2015 17:58:24 for GDCM by doxygen 1.8.9.1
SourceForge.net Logo