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;
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
TSName
Definition gdcmUIDs.h:501
AbstractSyntax.
Definition gdcmAbstractSyntax.h:33
std::istream & Read(std::istream &is)
const std::ostream & Write(std::ostream &os) const
void SetName(const char *name)
Definition gdcmAbstractSyntax.h:39
void Print(std::ostream &os) const
DataElement GetAsDataElement() const
const char * GetName() const
Definition gdcmAbstractSyntax.h:40
bool operator==(const AbstractSyntax &as) const
Definition gdcmAbstractSyntax.h:52
void SetNameFromUID(UIDs::TSName tsname)