14#ifndef GDCMPRESENTATIONCONTEXTRQ_H
15#define GDCMPRESENTATIONCONTEXTRQ_H
24class PresentationContext;
43 UIDs::ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM );
45 std::istream &
Read(std::istream &is);
46 const std::ostream &
Write(std::ostream &os)
const;
54 typedef std::vector<TransferSyntaxSub>::size_type
SizeType;
63 void Print(std::ostream &os)
const;
67 assert( TransferSyntaxes.size() == 1 );
68 assert( pc.TransferSyntaxes.size() == 1 );
69 return SubItems == pc.SubItems && TransferSyntaxes == pc.TransferSyntaxes;
75 static const uint8_t ItemType;
76 static const uint8_t Reserved2;
79 static const uint8_t Reserved6;
80 static const uint8_t Reserved7;
81 static const uint8_t Reserved8;
89 std::vector<TransferSyntaxSub> TransferSyntaxes;
PresentationContext.
Definition gdcmPresentationContext.h:30
TSName
Definition gdcmUIDs.h:501
AbstractSyntax.
Definition gdcmAbstractSyntax.h:33
PresentationContextRQ.
Definition gdcmPresentationContextRQ.h:35
AbstractSyntax const & GetAbstractSyntax() const
Definition gdcmPresentationContextRQ.h:50
TransferSyntaxSub const & GetTransferSyntax(SizeType i) const
Definition gdcmPresentationContextRQ.h:55
uint8_t GetPresentationContextID() const
PresentationContextRQ(UIDs::TSName asname, UIDs::TSName tsname=UIDs::ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM)
void SetAbstractSyntax(AbstractSyntax const &absyn)
std::istream & Read(std::istream &is)
AbstractSyntax & GetAbstractSyntax()
Definition gdcmPresentationContextRQ.h:51
PresentationContextRQ(const PresentationContext &pc)
std::vector< TransferSyntaxSub > const & GetTransferSyntaxes() const
Definition gdcmPresentationContextRQ.h:57
TransferSyntaxSub & GetTransferSyntax(SizeType i)
Definition gdcmPresentationContextRQ.h:56
void AddTransferSyntax(TransferSyntaxSub const &ts)
std::vector< TransferSyntaxSub >::size_type SizeType
Definition gdcmPresentationContextRQ.h:54
void Print(std::ostream &os) const
SizeType GetNumberOfTransferSyntaxes() const
Definition gdcmPresentationContextRQ.h:58
const std::ostream & Write(std::ostream &os) const
bool operator==(const PresentationContextRQ &pc) const
Definition gdcmPresentationContextRQ.h:65
void SetPresentationContextID(uint8_t id)
TransferSyntaxSub.
Definition gdcmTransferSyntaxSub.h:38
#define GDCM_EXPORT
Definition gdcmWin32.h:34