Odil
A C++11 library for the DICOM standard
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
odil::pdu::SOPClassCommonExtendedNegotiation Class Reference

SOP Class Common Extended Negotiation sub-item (PS 3.7, D.3.3.6). More...

#include <SOPClassCommonExtendedNegotiation.h>

Inheritance diagram for odil::pdu::SOPClassCommonExtendedNegotiation:
Inheritance graph
[legend]
Collaboration diagram for odil::pdu::SOPClassCommonExtendedNegotiation:
Collaboration graph
[legend]

Public Member Functions

 SOPClassCommonExtendedNegotiation (std::string const &sop_class_uid, std::string const &service_class_uid="", std::vector< std::string > const &related_general_sop_class_uids=std::vector< std::string >())
 Constructor.
 
 SOPClassCommonExtendedNegotiation (std::istream &stream)
 Read a SOP Class Common Extended Negotiation from a stream.
 
bool operator== (SOPClassCommonExtendedNegotiation const &other) const
 Comparison.
 
std::string const & get_sop_class_uid () const
 Return the SOP Class UID.
 
void set_sop_class_uid (std::string const &value)
 Set the SOP Class UID.
 
std::string const & get_service_class_uid () const
 Return the Service Class UID.
 
void set_service_class_uid (std::string const &value)
 Set the Service Class UID (default to "").
 
std::vector< std::string > get_related_general_sop_class_uids () const
 Return the Related General SOP Class UIDs.
 
void set_related_general_sop_class_uids (std::vector< std::string > const &value)
 Set the Related General SOP Class UIDs (default to empty).
 
- Public Member Functions inherited from odil::pdu::Object
virtual ~Object ()
 Destructor, makes the type polymorphic.
 
Item const & get_item () const
 Get the underlying item.
 

Static Public Attributes

static uint8_t const type =0x57
 Item type.
 

Additional Inherited Members

- Protected Member Functions inherited from odil::pdu::Object
uint32_t _compute_length () const
 Compute the value of the length field of the object.
 
uint32_t _compute_length (Item const &item) const
 Compute the full size of an item.
 
uint32_t _compute_length (Item::Field const &field) const
 Compute the full size of a field.
 
- Protected Attributes inherited from odil::pdu::Object
Item _item
 

Detailed Description

SOP Class Common Extended Negotiation sub-item (PS 3.7, D.3.3.6).

Constructor & Destructor Documentation

◆ SOPClassCommonExtendedNegotiation() [1/2]

odil::pdu::SOPClassCommonExtendedNegotiation::SOPClassCommonExtendedNegotiation ( std::string const &  sop_class_uid,
std::string const &  service_class_uid = "",
std::vector< std::string > const &  related_general_sop_class_uids = std::vector< std::string >() 
)

Constructor.

◆ SOPClassCommonExtendedNegotiation() [2/2]

odil::pdu::SOPClassCommonExtendedNegotiation::SOPClassCommonExtendedNegotiation ( std::istream &  stream)

Read a SOP Class Common Extended Negotiation from a stream.

Member Function Documentation

◆ get_related_general_sop_class_uids()

std::vector< std::string > odil::pdu::SOPClassCommonExtendedNegotiation::get_related_general_sop_class_uids ( ) const

Return the Related General SOP Class UIDs.

◆ get_service_class_uid()

std::string const & odil::pdu::SOPClassCommonExtendedNegotiation::get_service_class_uid ( ) const

Return the Service Class UID.

◆ get_sop_class_uid()

std::string const & odil::pdu::SOPClassCommonExtendedNegotiation::get_sop_class_uid ( ) const

Return the SOP Class UID.

◆ operator==()

bool odil::pdu::SOPClassCommonExtendedNegotiation::operator== ( SOPClassCommonExtendedNegotiation const &  other) const

Comparison.

◆ set_related_general_sop_class_uids()

void odil::pdu::SOPClassCommonExtendedNegotiation::set_related_general_sop_class_uids ( std::vector< std::string > const &  value)

Set the Related General SOP Class UIDs (default to empty).

◆ set_service_class_uid()

void odil::pdu::SOPClassCommonExtendedNegotiation::set_service_class_uid ( std::string const &  value)

Set the Service Class UID (default to "").

◆ set_sop_class_uid()

void odil::pdu::SOPClassCommonExtendedNegotiation::set_sop_class_uid ( std::string const &  value)

Set the SOP Class UID.

Member Data Documentation

◆ type

uint8_t const odil::pdu::SOPClassCommonExtendedNegotiation::type =0x57
static

Item type.


The documentation for this class was generated from the following file: