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
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 Member Functions

DcmExtendedNegotiationItemoperator= (const DcmExtendedNegotiationItem &arg)
 private undefined copy assignment 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.

Definition at line 50 of file dccfenmp.h.


Constructor & Destructor Documentation

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

constructor.

Raw data is copied into this object.

Parameters:
abstractSyntax abstract syntax
data pointer to raw data, must not be NULL
length length of data block pointed to by data, in bytes


Member Function Documentation

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

Definition at line 83 of file dccfenmp.h.

References 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

Definition at line 92 of file dccfenmp.h.

References DcmUIDHandler::c_str(), and uid_.

OFBool DcmExtendedNegotiationItem::matches const DcmUIDHandler arg  )  const [inline]
 

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

Parameters:
arg argument to compare to
Returns:
true if equal, false otherwise

Definition at line 74 of file dccfenmp.h.

References uid_.

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

comparison operator.

Parameters:
arg object to compare with
Returns:
true if equal


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


Generated on 20 Dec 2005 for OFFIS DCMTK Version 3.5.4 by Doxygen 1.4.5