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

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 69 of file dccfenmp.h.

References uid_.

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 78 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 87 of file dccfenmp.h.

References DcmUIDHandler::c_str(), and 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 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1