DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Private Attributes
DcmExtendedNegotiationItem Class Reference

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

List of all members.

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::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

Member Function Documentation

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

Returns:
reference to abstract syntax UID
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
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
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 Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027