| DCMTK Version 3.6.9
    OFFIS DICOM Toolkit | 
Class representing rules for a set of DICOM attributes, e.g. for all attributes of a module, macro or the like. More...
| Public Types | |
| typedef OFMap< DcmTagKey, IODRule * >::iterator | iterator | 
| iterator type to iterate over rule set | |
| typedef OFMap< DcmTagKey, IODRule * >::const_iterator | const_iterator | 
| const iterator type to iterate over rule set | |
| Public Member Functions | |
| IODRules () | |
| Constructor. | |
| IODRules * | clone () | 
| Returns deep copy of this object. | |
| iterator | begin () | 
| Return iterator to first rule. | |
| iterator | end () | 
| Return iterator to last rule. | |
| virtual OFBool | addRule (IODRule *rule, const OFBool overwriteExisting=OFFalse) | 
| Adds rule to this rule set. | |
| virtual OFBool | deleteRule (const DcmTagKey key) | 
| Delete rule by given tag key. | |
| const OFVector< IODRule * > | getByModule (const OFString &moduleName) | 
| Get all rules that are marked belonging to a specific module. | |
| IODRule * | getByTag (const DcmTagKey &key) const | 
| Get a rule by its tag. | |
| virtual void | clear () | 
| Clear all rules. | |
| virtual void | dump (STD_NAMESPACE ostream &out) | 
| Dump rules to stream, useful for debugging. | |
| virtual | ~IODRules () | 
| Destructor. | |
| Private Attributes | |
| OFMap< DcmTagKey, IODRule * > | m_Rules | 
| Map that holds all rules, accessible by their tag key. | |
Class representing rules for a set of DICOM attributes, e.g. for all attributes of a module, macro or the like.
At the moment attributes within sequences are not yet supported.
| 
 | virtual | 
Adds rule to this rule set.
| rule | The rule to add (ownership is transferred to this class) | 
| overwriteExisting | If OFTrue (default), an existing rule for the same attribute (tag) is overwritten, otherwise the rule is not taken over (and ownership stays with caller) | 
| iterator IODRules::begin | ( | ) | 
Return iterator to first rule.
| IODRules * IODRules::clone | ( | ) | 
| 
 | virtual | 
Delete rule by given tag key.
| key | Tag of the attribute rule to be deleted | 
| 
 | virtual | 
Dump rules to stream, useful for debugging.
| out | The stream to dump to | 
| iterator IODRules::end | ( | ) | 
Return iterator to last rule.
Get all rules that are marked belonging to a specific module.
| moduleName | The module name (e.g. "PatientModule") | 
Get a rule by its tag.
| key | The tag to find the rule for |