DCMTK Version 3.6.8
OFFIS DICOM Toolkit
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
DcmExtendedNegotiationItem Class Reference

this helper class is a extended negotiation list entry. More...

Public Member Functions

 DcmExtendedNegotiationItem (const DcmUIDHandler &abstractSyntax, const unsigned char *data, Uint32 length)
 constructor.
 
 DcmExtendedNegotiationItem (const DcmExtendedNegotiationItem &arg)
 copy constructor
 
 ~DcmExtendedNegotiationItem ()
 destructor
 
DcmExtendedNegotiationItemoperator= (const DcmExtendedNegotiationItem &arg)
 assignment operator
 
OFBool matches (const DcmUIDHandler &arg) const
 checks if the given argument matches the abstract syntax UID maintained by this object
 
const DcmUIDHandlergetAbstractSyntax () const
 returns a const reference to the abstract syntax UID maintained by this object
 
const char * getAbstractSyntaxC () const
 returns the abstract syntax UID maintained by this object as a C string
 
Uint32 getLength () const
 returns the length of the raw data block in bytes
 
const unsigned char * getRaw () const
 returns a pointer to the raw data block
 
OFBool operator== (const DcmExtendedNegotiationItem &arg) const
 comparison operator.
 

Private Attributes

unsigned char * raw_
 pointer to raw data block
 
Uint32 length_
 length of raw data block, in bytes
 
DcmUIDHandler uid_
 abstract syntax UID
 

Detailed Description

this helper class is a extended negotiation list entry.

Not intended for use by the end user.

Constructor & Destructor Documentation

◆ DcmExtendedNegotiationItem() [1/2]

DcmExtendedNegotiationItem::DcmExtendedNegotiationItem ( const DcmUIDHandler abstractSyntax,
const unsigned char *  data,
Uint32  length 
)

constructor.

Raw data is copied into this object.

Parameters
abstractSyntaxabstract syntax
datapointer to raw data, must not be NULL
lengthlength of data block pointed to by data, in bytes

◆ DcmExtendedNegotiationItem() [2/2]

DcmExtendedNegotiationItem::DcmExtendedNegotiationItem ( const DcmExtendedNegotiationItem arg)

copy constructor

Parameters
argthe item to copy

Member Function Documentation

◆ getAbstractSyntax()

const DcmUIDHandler & DcmExtendedNegotiationItem::getAbstractSyntax ( ) const
inline

returns a const reference to the abstract syntax UID maintained by this object

Returns
reference to abstract syntax UID

◆ getAbstractSyntaxC()

const char * DcmExtendedNegotiationItem::getAbstractSyntaxC ( ) const
inline

returns the abstract syntax UID maintained by this object as a C string

Returns
reference to abstract syntax UID

◆ matches()

OFBool DcmExtendedNegotiationItem::matches ( const DcmUIDHandler arg) const
inline

checks if the given argument matches the abstract syntax UID maintained by this object

Parameters
argargument to compare to
Returns
true if equal, false otherwise

◆ operator=()

DcmExtendedNegotiationItem & DcmExtendedNegotiationItem::operator= ( const DcmExtendedNegotiationItem arg)

assignment operator

Parameters
argthe item to assign

◆ operator==()

OFBool DcmExtendedNegotiationItem::operator== ( const DcmExtendedNegotiationItem arg) const

comparison operator.

Parameters
argobject to compare with
Returns
true if equal

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


Generated on Mon Nov 6 2023 for DCMTK Version 3.6.8 by Doxygen 1.9.8