CMS 3D CMS Logo

Public Member Functions | Friends

DDFilter Class Reference

A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. More...

#include <DDFilter.h>

Inheritance diagram for DDFilter:
DDSpecificsFilter

List of all members.

Public Member Functions

virtual bool accept (const DDExpandedView &) const =0
 true, if the DDExpandedNode fulfills the filter criteria
 DDFilter ()
virtual ~DDFilter ()

Friends

class DDQuery

Detailed Description

A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule.

Definition at line 18 of file DDFilter.h.


Constructor & Destructor Documentation

DDFilter::DDFilter ( )

Definition at line 7 of file DDFilter.cc.

{ }
DDFilter::~DDFilter ( ) [virtual]

Definition at line 11 of file DDFilter.cc.

{ }

Member Function Documentation

virtual bool DDFilter::accept ( const DDExpandedView ) const [pure virtual]

true, if the DDExpandedNode fulfills the filter criteria

Implemented in DDSpecificsFilter.

Referenced by DDQuery::exec().


Friends And Related Function Documentation

friend class DDQuery [friend]

Definition at line 20 of file DDFilter.h.