14#ifndef GDCMPDATATFPDU_H
15#define GDCMPDATATFPDU_H
37 std::istream &
Read(std::istream &is)
override;
38 const std::ostream &
Write(std::ostream &os)
const override;
41 size_t Size()
const override;
45 assert(Size() < std::numeric_limits<uint32_t>::max());
46 ItemLength = (uint32_t)Size() - 6;
49 typedef std::vector<PresentationDataValue>::size_type
SizeType;
51 assert( !V.empty() && i < V.size() );
58 void Print(std::ostream &os)
const override;
62 std::istream &
ReadInto(std::istream &is, std::ostream &os);
64 static const uint8_t ItemType;
65 static const uint8_t Reserved2;
67 std::vector<PresentationDataValue> V;
BasePDU.
Definition gdcmBasePDU.h:51
PDataTFPDU.
Definition gdcmPDataTFPDU.h:34
void Print(std::ostream &os) const override
SizeType GetNumberOfPresentationDataValues() const
Definition gdcmPDataTFPDU.h:54
std::vector< PresentationDataValue >::size_type SizeType
Definition gdcmPDataTFPDU.h:49
size_t Size() const override
bool IsLastFragment() const override
std::istream & ReadInto(std::istream &is, std::ostream &os)
void AddPresentationDataValue(PresentationDataValue const &pdv)
Definition gdcmPDataTFPDU.h:43
std::istream & Read(std::istream &is) override
PresentationDataValue const & GetPresentationDataValue(SizeType i) const
Definition gdcmPDataTFPDU.h:50
const std::ostream & Write(std::ostream &os) const override
PresentationDataValue.
Definition gdcmPresentationDataValue.h:33
#define GDCM_EXPORT
Definition gdcmWin32.h:34