AmpTools
MIObserver.h
Go to the documentation of this file.
1
#if !defined(MINUITINTERFACE_MIOBSERVER_H)
2
#define MINUITINTERFACE_MIOBSERVER_H
3
4
// This file is a part of MinuitInterface - a front end for the Minuit minimization
5
// package (Minuit itself was authored by Fred James, of CERN)
6
//
7
//
8
// Copyright Cornell University 1993, 1996, All Rights Reserved.
9
//
10
// This software written by Lawrence Gibbons, Cornell University.
11
//
12
// Redistribution and use in source and binary forms, with or without
13
// modification, are permitted provided that the following conditions
14
// are met:
15
// 1. Redistributions of source code must retain the above copyright
16
// notice and author attribution, this list of conditions and the
17
// following disclaimer.
18
// 2. Redistributions in binary form must reproduce the above copyright
19
// notice and author attribution, this list of conditions and the
20
// following disclaimer in the documentation and/or other materials
21
// provided with the distribution.
22
// 3. Neither the name of the University nor the names of its contributors
23
// may be used to endorse or promote products derived from this software
24
// without specific prior written permission.
25
//
26
// Creation of derivative forms of this software for commercial
27
// utilization may be subject to restriction; written permission may be
28
// obtained from Cornell University.
29
//
30
// CORNELL MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. By way
31
// of example, but not limitation, CORNELL MAKES NO REPRESENTATIONS OR
32
// WARRANTIES OF MERCANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
33
// THE USE OF THIS SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY PATENTS,
34
// COPYRIGHTS, TRADEMARKS, OR OTHER RIGHTS. Cornell University shall not be
35
// held liable for any liability with respect to any claim by the user or any
36
// other party arising from use of the program.
37
//
38
39
class
MISubject
;
40
41
class
MIObserver
{
42
43
public
:
44
45
MIObserver
() {}
46
virtual
~MIObserver
() {}
47
48
virtual
void
update
(
const
MISubject
* ) = 0;
49
50
protected
:
51
52
private
:
53
54
// --------- member data ----------
55
56
};
57
58
#endif
MISubject
Definition:
MISubject.h:43
MIObserver::update
virtual void update(const MISubject *)=0
MIObserver::~MIObserver
virtual ~MIObserver()
Definition:
MIObserver.h:46
MIObserver::MIObserver
MIObserver()
Definition:
MIObserver.h:45
MIObserver
Definition:
MIObserver.h:41
AmpTools
MinuitInterface
MIObserver.h
Generated on Sun May 7 2017 06:12:49 for AmpTools by
1.8.13