| 
|   | DicomModifyMultiFrameOverlayModuleFieldAddOn (FieldContainer &fieldContainer, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false) | 
|   | 
| void  | addFields () override | 
|   | Add fields to field container of the FieldAddOn.  
  | 
|   | 
| virtual std::string  | applyModifications (DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=NULL) override | 
|   | Applies first the changes to the dcmTree as described in DicomModifyList::applyModifications() and then calls applyModifications() on all connected input DicomModifyList objects.  
  | 
|   | 
| void  | inheritValues (DCMTree::Const_TreePtr dcmTree) override | 
|   | Can be used to implement the copy of tag values from the given dcmTree to the fields.  
  | 
|   | 
| std::string  | checkConsistency () const override | 
|   | Checks for invalid parameters; return textual description on error, or empty string on success.  
  | 
|   | 
|   | DicomModifyModuleFieldAddOnBase (FieldContainer &fieldContainer, const std::string &dicomModuleName, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false) | 
|   | 
| void  | setInputDicomTreeField (BaseField *field) | 
|   | 
| virtual FieldAddOnBase::FieldChangeState  | handleFieldChanges (Field *field) override | 
|   | Handle field notifications according to Module::handleNotification with a return of field change state.  
  | 
|   | 
|   | DicomModifyFieldAddOnBase (FieldContainer &fieldContainerRef, size_t numInstances=1, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false) | 
|   | Constructor, setting the reference of the FieldContainer managing the fields, the number of field instances to create and optionally input and output fields to create modification pipelines.  
  | 
|   | 
|   | ~DicomModifyFieldAddOnBase () override | 
|   | Destructor resetting connector fields if they exist.  
  | 
|   | 
| size_t  | getNumInstances () const | 
|   | Returns the number of instances to be created by derived fields.  
  | 
|   | 
| void  | handleFieldActivationChanges () override | 
|   | Handle class changes according to Module::activateAttachments.  
  | 
|   | 
| BaseField *  | getOutputModifierListFld () const | 
|   | Provide access to output base field if it was created.  
  | 
|   | 
| BaseField *  | getInputModifierListFld () const | 
|   | Provide access to input base connector field if it was created.  
  | 
|   | 
|   | DicomModifyList () | 
|   | Constructor creating an empty list of tag modifiers and setting the optional input plugin with a concatenated DicomModifyList.  
  | 
|   | 
|   | ~DicomModifyList () override | 
|   | Destructor also destroying all of its stored Modifiers.  
  | 
|   | 
| void  | addModifier (DicomModifyBase *modifier, bool atEnd=true) | 
|   | Add an object derived from DicomModifyBase which then will be owned (and on destruction deleted) by this.  
  | 
|   | 
| void  | clear () | 
|   | Makes modifier array empty and deletes all of them.  
  | 
|   | 
| std::vector< DicomModifyBase * > &  | getModifierList () | 
|   | Get direct access to internal list to allow callers direct manipulations which, however, must obey the restriction that ownership belongs to *this, i.e.  
  | 
|   | 
| const std::vector< DicomModifyBase * > &  | getModifierList () const | 
|   | Same as getModifierList() only for constant access.  
  | 
|   | 
| void  | setInputPlugin (DicomModifyList *inputPlugin=nullptr) | 
|   | Sets an optional plugin to be called by applyModififcations or resets it to nullptr; the input is called after the objects in _modfiers list.  
  | 
|   | 
| DicomModifyList *  | getInputPlugin () const | 
|   | Returns the optional plugin to be called by applyModififcations.  
  | 
|   | 
|   | Base () | 
|   | Constructor.  
  | 
|   | 
| virtual  | ~Base () | 
|   | Destructor.  
  | 
|   | 
| virtual Base *  | deepCopy () const | 
|   | Creates a deep copy of the given object.  
  | 
|   | 
| bool  | isOfAllowedType (const std::vector< const RuntimeType * > &types) const | 
|   | Checks whether this object's type is equal to or derived from one of the types given in the argument.  
  | 
|   | 
| virtual bool  | isRefCountedBase () const | 
|   | Returns whether the instance is derived from RefCountedBase.  
  | 
|   | 
| virtual std::string  | detailString () const | 
|   | Returns a string describing this object.  
  | 
|   | 
| virtual bool  | implementsPersistence (PersistenceInterface) const | 
|   | Override this method to declare which persistence interfaces are implemented by your derived class.  
  | 
|   | 
| virtual std::string  | persistentState () const | 
|   | Returns a string describing the object's internal state.  
  | 
|   | 
| virtual void  | setPersistentState (const std::string &state) | 
|   | Restores the object's internal state from a string that had been previously generated using persistentState().  
  | 
|   | 
| virtual void  | addStateToTree (TreeNode *) const | 
|   | Attaches the object state as children of the given parent node.  
  | 
|   | 
| virtual void  | readStateFromTree (TreeNode *) | 
|   | Reads the object state from the children of the given parent node.  
  | 
|   | 
| virtual void  | writeTo (AbstractPersistenceOutputStream *) const | 
|   | Writes the objects state to the data stream object.  
  | 
|   | 
| virtual void  | readFrom (AbstractPersistenceInputStream *, int) | 
|   | Reads the objects state from the data stream object.  
  | 
|   | 
|   | FieldAddOnBase (FieldContainer &fieldContainerRef) | 
|   | Constructor, setting the reference of the FieldContainer managing the fields.  
  | 
|   | 
| virtual  | ~FieldAddOnBase () | 
|   | Destructor.  
  | 
|   | 
| FieldContainer &  | getFieldContainer () | 
|   | Returns the referenced container.  
  | 
|   | 
| const FieldContainer &  | getFieldContainer () const | 
|   | Returns the referenced container.  
  | 
|   | 
| std::vector< Field * > &  | getFields () | 
|   | Return modification access to the list of managed fields, use at own risk!  
  | 
|   | 
| const std::vector< Field * > &  | getFields () const | 
|   | Return constant access to the list of managed fields!  
  | 
|   | 
| virtual FieldChangeState  | getMergedFieldChangeState (FieldChangeState state1, FieldChangeState state2) const | 
|   | Returns a FieldChangeState which best represents a merge of the two given states.  
  | 
|   | 
| virtual bool  | hasField (Field *field) const | 
|   | Returns true if the passed fieldPtr is in _fieldPointers, otherwise false.  
  | 
|   |