14 #ifndef GDCMABSTRACTSYNTAX_H
15 #define GDCMABSTRACTSYNTAX_H
36 std::istream &
Read(std::istream &is);
37 const std::ostream &
Write(std::ostream &os)
const;
39 void SetName(
const char *name ) { UpdateName( name ); }
40 const char *
GetName()
const {
return Name.c_str(); }
50 void Print(std::ostream &os)
const;
54 return Name == as.Name;
60 void UpdateName(
const char *name );
61 static const uint8_t ItemType;
62 static const uint8_t Reserved2;
70 #endif //GDCMABSTRACTSYNTAX_H
const std::ostream & Write(std::ostream &os) const
void SetName(const char *name)
Definition: gdcmAbstractSyntax.h:39
TSName
Definition: gdcmUIDs.h:340
Class to represent a Data Element either Implicit or Explicit.
Definition: gdcmDataElement.h:58
const char * GetName() const
Definition: gdcmAbstractSyntax.h:40
void Print(std::ostream &os) const
void SetNameFromUID(UIDs::TSName tsname)
AbstractSyntax Table 9-14 ABSTRACT SYNTAX SUB-ITEM FIELDS.
Definition: gdcmAbstractSyntax.h:32
bool operator==(const AbstractSyntax &as) const
Definition: gdcmAbstractSyntax.h:52
std::istream & Read(std::istream &is)
DataElement GetAsDataElement() const
Definition: gdcmASN1.h:20