30template <
typename BASE_FIELD_ADD_ON_TYPE,
typename PIMPL_OBJ_TYPE=
void*>
57 retStr += (*it)->applyModifications(dcmTree, treeInfos);
76 retStr += (*it)->checkConsistency();
Project global and OS specific declarations.
DicomModifyFieldAddOnList(FieldContainer &fieldContainerRef)
Constructor, setting the reference of the FieldContainer managing the fields.
BASE_FIELD_ADD_ON_TYPE SuperBase
Type of inherited SuperClass base class.
std::string checkConsistency() const override
FieldAddOnList< BASE_FIELD_ADD_ON_TYPE, PIMPL_OBJ_TYPE > SuperList
Type of inherited SuperClass base class.
std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr) override
void inheritValues(DCMTree::Const_TreePtr dcmTree) override
Applies DicomModifyFieldAddOnBase::inheritValues for each instance.
FieldAddOnList(FieldContainer &fieldContainerRef)
Constructor, setting the reference of the FieldContainer managing the fields.
FieldAddOnContainer & getFieldAddOns()
Returns the referenced container.
Header file of a class managing many FieldAddOns to simplify usage of multiple AddOns.
boost::shared_ptr< const Tree > Const_TreePtr
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.