13#ifndef DCM_TREE_WRITER_H
14#define DCM_TREE_WRITER_H
21 #pragma warning (push)
22 #pragma warning (disable : 4251)
static void setPrototype(Const_WriterPtr prototype)
The concrete prototype is set by the implementing DLL.
Const_DictPtr dict() const
Writer()
ctor - without parameter for prototype
virtual void write(const Const_IOParameterPtr ¶meter, MessagePtr towrite)=0
static WriterPtr create(const Const_DictPtr &dictArg)
abstract factory create method
static Const_WriterPtr prototype()
the current concrete prototype
Writer(Const_DictPtr dictArg)
ctor
virtual WriterPtr createConcrete(const Const_DictPtr &dictArg) const =0
concrete factory create method of the implementing prototype, called by the abstract one
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
class to dump a DCMTree dicom message into a human readable file this class could be used as a starte...
boost::shared_ptr< Message > MessagePtr
boost::shared_ptr< const Dict > Const_DictPtr
boost::shared_ptr< const Writer > Const_WriterPtr
boost::shared_ptr< Writer > WriterPtr
boost::shared_ptr< const IOParameter > Const_IOParameterPtr