OFFIS DCMTK  Version 3.6.0
Public Member Functions | Private Member Functions | Private Attributes
DcmExtendedNegotiationItem Class Reference

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

Collaboration diagram for DcmExtendedNegotiationItem:
[legend]

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

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

Definition at line 69 of file dccfenmp.h.

References uid_.

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 Fri Jun 1 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.7.6.1