|
| | PrivateTag (Tag const &t, const char *owner="") |
| |
| | PrivateTag (uint16_t group=0, uint16_t element=0, const char *owner="") |
| |
| DataElement | GetAsDataElement () const |
| |
| const char * | GetOwner () const |
| |
| bool | operator!= (const PrivateTag &_val) const |
| |
| bool | operator!= (const Tag &_val) const |
| |
| bool | operator< (const PrivateTag &_val) const |
| |
| PrivateTag & | operator= (const PrivateTag &_val) |
| |
| bool | operator== (const PrivateTag &_val) const |
| |
| bool | operator== (const Tag &_val) const |
| |
| bool | ReadFromCommaSeparatedString (const char *str) |
| |
| void | SetOwner (const char *owner) |
| |
| | Tag (const Tag &_val) |
| |
| | Tag (uint16_t group, uint16_t element) |
| | Constructor with 2*uint16_t.
|
| |
| | Tag (uint32_t tag=0) |
| | Constructor with 1*uint32_t Prefer the cstor that takes two uint16_t.
|
| |
| uint16_t | GetElement () const |
| | Returns the 'Element number' of the given Tag.
|
| |
| uint32_t | GetElementTag () const |
| | Returns the full tag value of the given Tag.
|
| |
| uint16_t | GetGroup () const |
| | Returns the 'Group number' of the given Tag.
|
| |
| uint32_t | GetLength () const |
| | return the length of tag (read: size on disk)
|
| |
| Tag | GetPrivateCreator () const |
| | Return the Private Creator Data Element tag of a private data element.
|
| |
| bool | IsGroupLength () const |
| | return whether the tag correspond to a group length tag:
|
| |
| bool | IsGroupXX (const Tag &t) const |
| | e.g 6002,3000 belong to groupXX: 6000,3000
|
| |
| bool | IsIllegal () const |
| | return if the tag is considered to be an illegal tag
|
| |
| bool | IsPrivate () const |
| |
| bool | IsPrivateCreator () const |
| |
| bool | IsPublic () const |
| |
| bool | operator!= (const Tag &_val) const |
| |
| bool | operator< (const Tag &_val) const |
| |
| bool | operator<= (const Tag &t2) const |
| |
| Tag & | operator= (const Tag &_val) |
| |
| bool | operator== (const Tag &_val) const |
| |
| uint16_t & | operator[] (const unsigned int &_id) |
| | Returns the Group or Element of the given Tag, depending on id (0/1)
|
| |
| const uint16_t & | operator[] (const unsigned int &_id) const |
| | Returns the Group or Element of the given Tag, depending on id (0/1)
|
| |
| std::string | PrintAsContinuousString () const |
| |
| std::string | PrintAsContinuousUpperCaseString () const |
| | Same as PrintAsContinuousString, but hexadecimal [a-f] are printed using upper case.
|
| |
| std::string | PrintAsPipeSeparatedString () const |
| |
| template<typename TSwap > |
| std::istream & | Read (std::istream &is) |
| | Read a tag from binary representation.
|
| |
| bool | ReadFromCommaSeparatedString (const char *str) |
| |
| bool | ReadFromContinuousString (const char *str) |
| |
| bool | ReadFromPipeSeparatedString (const char *str) |
| |
| void | SetElement (uint16_t element) |
| | Sets the 'Element number' of the given Tag.
|
| |
| void | SetElementTag (uint16_t group, uint16_t element) |
| | Sets the 'Group number' & 'Element number' of the given Tag.
|
| |
| void | SetElementTag (uint32_t tag) |
| | Sets the full tag value of the given Tag.
|
| |
| void | SetGroup (uint16_t group) |
| | Sets the 'Group number' of the given Tag.
|
| |
| void | SetPrivateCreator (Tag const &t) |
| | Set private creator:
|
| |
| template<typename TSwap > |
| const std::ostream & | Write (std::ostream &os) const |
| | Write a tag in binary rep.
|
| |
Class to represent a Private DICOM Data Element (Attribute) Tag (Group, Element, Owner)
- Note
- private tag have element value in: [0x10,0xff], for instance 0x0009,0x0000 is NOT a private tag
- Examples
- ChangePrivateTags.cxx, Cleaner.cs, DumpADAC.cxx, DumpCSA.cs, DumpExamCard.cxx, DumpGEMSMovieGroup.cxx, DumpImageHeaderInfo.cxx, DumpPhilipsECHO.cxx, DumpSiemensBase64.cxx, DumpToshibaDTI.cxx, DumpToshibaDTI2.cxx, DumpVisusChange.cxx, ELSCINT1WaveToText.cxx, FileStreaming.cs, GetSubSequenceData.cxx, MrProtocol.cxx, PublicDict.cxx, ReadGEMSSDO.cxx, csa2img.cxx, iU22tomultisc.cxx, pmsct_rgb1.cxx, and rle2img.cxx.