FlightGear next
FGPositioned::Filter Class Reference

Predicate class to support custom filtering of FGPositioned queries Default implementation of this passes any FGPositioned instance. More...

#include <positioned.hxx>

Inherited by BeaconFilter, FGAirport::AirportFilter, FGNavList::TypeFilter, FGPositioned::TypeFilter, and flightgear::InAirwayFilter.

Public Member Functions

virtual ~Filter ()
 
virtual bool pass (FGPositioned *aPos) const
 Over-rideable filter method.
 
virtual Type minType () const
 
virtual Type maxType () const
 
bool operator() (FGPositioned *aPos) const
 

Detailed Description

Predicate class to support custom filtering of FGPositioned queries Default implementation of this passes any FGPositioned instance.

Definition at line 140 of file positioned.hxx.

Constructor & Destructor Documentation

◆ ~Filter()

virtual FGPositioned::Filter::~Filter ( )
inlinevirtual

Definition at line 143 of file positioned.hxx.

Member Function Documentation

◆ maxType()

◆ minType()

virtual Type FGPositioned::Filter::minType ( ) const
inlinevirtual

◆ operator()()

bool FGPositioned::Filter::operator() ( FGPositioned * aPos) const
inline

Definition at line 158 of file positioned.hxx.

◆ pass()

virtual bool FGPositioned::Filter::pass ( FGPositioned * aPos) const
inlinevirtual

Over-rideable filter method.

Default implementation returns true.

Reimplemented in FGAirport::AirportFilter, FGAirport::TypeRunwayFilter, FGPositioned::TypeFilter, flightgear::InAirwayFilter, IdentSearchFilter, MapFilter, and TacanFilter.

Definition at line 148 of file positioned.hxx.


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