CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Enumerations | Functions
DDFilter.h File Reference
#include "DetectorDescription/Core/interface/DDValue.h"
#include <vector>
#include <iosfwd>

Go to the source code of this file.

Classes

class  DDFilter
 A Filter accepts or rejects a DDExpandedNode based on a user-coded decision rule. More...
 
class  DDSpecificsFilter
 The DDGenericFilter is a runtime-parametrized Filter looking on DDSpecifcs. More...
 
struct  DDSpecificsFilter::SpecificCriterion
 

Enumerations

enum  DDCompOp {
  DDCompOp::equals, DDCompOp::matches, DDCompOp::not_equals, DDCompOp::not_matches,
  DDCompOp::smaller, DDCompOp::bigger, DDCompOp::smaller_equals, DDCompOp::bigger_equals
}
 comparison operators to be used with this filter More...
 
enum  DDLogOp { DDLogOp::AND, DDLogOp::OR }
 logical operations to obtain one result from two filter comparisons More...
 

Functions

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 
matches 
not_equals 
not_matches 
smaller 
bigger 
smaller_equals 
bigger_equals 

Definition at line 12 of file DDFilter.h.

enum DDLogOp
strong

logical operations to obtain one result from two filter comparisons

Enumerator
AND 
OR 

Definition at line 15 of file DDFilter.h.

Function Documentation

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