libdrmconf 0.14.0
A library to program DMR radios.
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
EncryptionKeyFilterVisitor Class Reference

Only keeps those encryption keys, that match a specific type and size. More...

#include <intermediaterepresentation.hh>

Inheritance diagram for EncryptionKeyFilterVisitor:
Inheritance graph
[legend]
Collaboration diagram for EncryptionKeyFilterVisitor:
Collaboration graph
[legend]

Classes

struct  Filter
 

Public Member Functions

 EncryptionKeyFilterVisitor (const std::initializer_list< Filter > &filter)
 
- Public Member Functions inherited from AbstractObjectFilterVisitor
bool processProperty (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err)
 Processes the specified property of the item.
 
bool processList (AbstractConfigObjectList *list, const ErrorStack &err)
 Traverses the list of objects or references.
 
- Public Member Functions inherited from Visitor
virtual ~Visitor ()
 Destructor.
 
virtual bool process (Config *config, const ErrorStack &err=ErrorStack())
 Traverses the properties of the configuration recursively.
 
virtual bool processFlags (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a flag typed property.
 
virtual bool processEnum (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles an enum typed property.
 
virtual bool processBool (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a boolean typed property.
 
virtual bool processInt (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles an integer typed property.
 
virtual bool processUInt (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles an unsigned integer typed property.
 
virtual bool processDouble (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a double precision float typed property.
 
virtual bool processString (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a string typed property.
 
virtual bool processFrequency (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a Frequency typed property.
 
virtual bool processInterval (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a Interval typed property.
 
virtual bool processLevel (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a Level typed property.
 
virtual bool processSelectiveCall (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a SelectiveCall typed property.
 
virtual bool processGeoCoordinate (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a QGeoCoordinate typed property.
 
virtual bool processUnknownType (ConfigItem *item, const QMetaProperty &prop, const ErrorStack &err=ErrorStack())
 Handles a property of unknown type.
 
virtual bool processItem (ConfigItem *item, const ErrorStack &err=ErrorStack())
 Traverses the specified config item.
 
virtual bool processReference (ConfigObjectReference *, const ErrorStack &err=ErrorStack())
 Handles references to config objects.
 

Protected Member Functions

bool toRemove (ConfigItem *item)
 Abstract test function.
 
- Protected Member Functions inherited from AbstractObjectFilterVisitor
 AbstractObjectFilterVisitor ()
 Hidden constructor.
 
- Protected Member Functions inherited from Visitor
 Visitor ()
 Hidden constructor.
 

Protected Attributes

QList< Filter_filter
 

Additional Inherited Members

- Protected Slots inherited from AbstractObjectFilterVisitor

Detailed Description

Only keeps those encryption keys, that match a specific type and size.

Member Function Documentation

◆ toRemove()

bool EncryptionKeyFilterVisitor::toRemove ( ConfigItem item)
protectedvirtual

Abstract test function.

If this function returns true, the item will be removed.

Implements AbstractObjectFilterVisitor.


The documentation for this class was generated from the following files: