CMS 3D CMS Logo

Classes | Enumerations | Functions
DDFilter.h File Reference
#include <iosfwd>
#include <vector>
#include "DetectorDescription/Core/interface/DDValue.h"

Go to the source code of this file.

Classes

class  DDAndFilter< F1, F2 >
 
class  DDFilter
 A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. More...
 
class  DDPassAllFilter
 A DDFilter that always returns true. More...
 
class  DDSpecificsFilter
 The DDGenericFilter is a runtime-parametrized Filter looking on DDSpecifcs. More...
 
class  DDSpecificsHasNamedValueFilter
 
class  DDSpecificsMatchesValueFilter
 
struct  DDSpecificsFilter::SpecificCriterion
 

Enumerations

enum  DDCompOp { DDCompOp::equals, DDCompOp::not_equals }
 comparison operators to be used with this filter More...
 

Functions

template<typename F1 , typename F2 >
DDAndFilter< F1, F2 > make_and_ddfilter (F1 f1, F2 f2)
 
std::ostream & operator<< (std::ostream &os, const DDSpecificsFilter &f)
 

Enumeration Type Documentation

enum DDCompOp
strong

comparison operators to be used with this filter

Enumerator
equals 
not_equals 

Definition at line 12 of file DDFilter.h.

Function Documentation

template<typename F1 , typename F2 >
DDAndFilter<F1,F2> make_and_ddfilter ( F1  f1,
F2  f2 
)

Definition at line 112 of file DDFilter.h.

References eostools::move().

std::ostream& operator<< ( std::ostream &  os,
const DDSpecificsFilter f 
)