OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
src
Tables
TableTester.cpp
Go to the documentation of this file.
1
// ------------------------------------------------------------------------
2
// $RCSfile: TableTester.cpp,v $
3
// ------------------------------------------------------------------------
4
// $Revision: 1.1.1.1 $
5
// ------------------------------------------------------------------------
6
// Copyright: see Copyright.readme
7
// ------------------------------------------------------------------------
8
//
9
// Class: TableTester
10
// Ancillary class for testing for dependency of a Table on a name.
11
//
12
// ------------------------------------------------------------------------
13
//
14
// $Date: 2000/03/27 09:33:45 $
15
// $Author: Andreas Adelmann $
16
//
17
// ------------------------------------------------------------------------
18
19
#include "
Tables/TableTester.h
"
20
#include "
AbsBeamline/ElementBase.h
"
21
22
23
// Class TableTester
24
// ------------------------------------------------------------------------
25
26
TableTester::TableTester
(
const
Beamline
&beamline,
const
std::string &
name
):
27
DefaultVisitor
(beamline, false, false), itsName(name)
28
{}
29
30
31
TableTester::~TableTester
()
32
{}
33
34
35
void
TableTester::applyDefault
(
const
ElementBase
&elem) {
36
if
(elem.
getName
() ==
itsName
)
throw
0;
37
}
TableTester::~TableTester
~TableTester()
Definition:
TableTester.cpp:31
ElementBase
Interface for basic beam line object.
Definition:
ElementBase.h:128
TableTester::applyDefault
virtual void applyDefault(const ElementBase &)
Apply default operation.
Definition:
TableTester.cpp:35
TableTester.h
ElementBase.h
ElementBase::getName
virtual const std::string & getName() const
Get element name.
Definition:
ElementBase.cpp:95
DefaultVisitor
Default algorithms.
Definition:
DefaultVisitor.h:37
TableTester::TableTester
TableTester()
Beamline
An abstract sequence of beam line components.
Definition:
Beamline.h:37
TableTester::itsName
const std::string itsName
Definition:
TableTester.h:53
name
const std::string name
Definition:
MaxNormRadialPeak.cpp:3
Generated on Sat Jan 4 2020 14:48:07 for OPAL (Object Oriented Parallel Accelerator Library) by
1.8.5