Fireworks
Core
src
FWValidatorBase.h
Go to the documentation of this file.
1
#ifndef Fireworks_Core_FWValidatorBase_h
2
#define Fireworks_Core_FWValidatorBase_h
3
// -*- C++ -*-
4
//
5
// Package: Core
6
// Class : FWValidatorBase
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Fri Aug 22 20:42:39 EDT 2008
19
//
20
21
// system include files
22
#include <vector>
23
#include <string>
24
#include <memory>
25
26
// user include files
27
28
// forward declarations
29
30
class
FWValidatorBase
{
31
public
:
32
FWValidatorBase
() {}
33
virtual
~FWValidatorBase
() {}
34
35
// ---------- const member functions ---------------------
36
//fills the vector with
37
// first: the full details about the substitution
38
// second: exactly what should be inserted into the expression to complete the option
39
virtual
void
fillOptions
(
const
char
* iBegin,
40
const
char
* iEnd,
41
std::vector
<std::pair<std::shared_ptr<std::string>,
std::string
> >& oOptions)
const
= 0;
42
43
// ---------- static member functions --------------------
44
45
// ---------- member functions ---------------------------
46
47
private
:
48
FWValidatorBase
(
const
FWValidatorBase
&) =
delete
;
// stop default
49
50
const
FWValidatorBase
&
operator=
(
const
FWValidatorBase
&) =
delete
;
// stop default
51
52
// ---------- member data --------------------------------
53
};
54
55
#endif
FWValidatorBase::operator=
const FWValidatorBase & operator=(const FWValidatorBase &)=delete
FWValidatorBase::fillOptions
virtual void fillOptions(const char *iBegin, const char *iEnd, std::vector< std::pair< std::shared_ptr< std::string >, std::string > > &oOptions) const =0
FWValidatorBase
Definition:
FWValidatorBase.h:30
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
FWValidatorBase::~FWValidatorBase
virtual ~FWValidatorBase()
Definition:
FWValidatorBase.h:33
FWValidatorBase::FWValidatorBase
FWValidatorBase()
Definition:
FWValidatorBase.h:32
Generated for CMSSW Reference Manual by
1.8.16