ORIGINAL
Loading...
Searching...
No Matches
filter.h File Reference

Filter base class and derived filter classes for various matching operations. More...

#include "cloneable.h"
Include dependency graph for filter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  original::filter< TYPE >
 Base class for filter operations. More...
 
class  original::equalFilter< TYPE >
 A filter that checks if an element is equal to a target value. More...
 
class  original::notEqualFilter< TYPE >
 A filter that checks if an element is not equal to a target value. More...
 
class  original::lessFilter< TYPE >
 A filter that checks if an element is less than a target value. More...
 
class  original::greaterFilter< TYPE >
 A filter that checks if an element is greater than a target value. More...
 
class  original::notLessFilter< TYPE >
 A filter that checks if an element is greater than or equal to a target value. More...
 
class  original::notGreaterFilter< TYPE >
 A filter that checks if an element is less than or equal to a target value. More...
 
class  original::rangeFilter< TYPE >
 A filter that checks if an element lies within a specified range. More...
 

Namespaces

namespace  original
 Main namespace for the project Original.
 

Detailed Description

Filter base class and derived filter classes for various matching operations.

This file provides the definition of a base class filter for matching elements based on specific conditions, and derived classes that implement different types of filters, such as equality, inequality, range checking, etc. The filter classes include:

  • equalFilter: checks if an element is equal to a target value.
  • notEqualFilter: checks if an element is not equal to a target value.
  • lessFilter: checks if an element is less than a target value.
  • greaterFilter: checks if an element is greater than a target value.
  • notLessFilter: checks if an element is greater than or equal to a target value.
  • notGreaterFilter: checks if an element is less than or equal to a target value.
  • rangeFilter: checks if an element lies within a given range.