MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ExIF.h
Go to the documentation of this file.
1 /**********************************************************************
2 ** This program is part of 'MOOSE', the
3 ** Messaging Object Oriented Simulation Environment,
4 ** also known as GENESIS 3 base code.
5 ** copyright (C) 2003-2006 Upinder S. Bhalla. and NCBS
6 ** It is made available under the terms of the
7 ** GNU Lesser General Public License version 2.1
8 ** See the file COPYING.LIB for the full notice.
9 **********************************************************************/
10 
11 #ifndef _ExIF_H
12 #define _ExIF_H
13 
14 namespace moose
15 {
19 class ExIF: public IntFireBase
20 {
21  public:
22  ExIF();
23  virtual ~ExIF();
24 
25  void setDeltaThresh( const Eref& e, double val );
26  double getDeltaThresh( const Eref& e ) const;
27  void setVPeak( const Eref& e, double val );
28  double getVPeak( const Eref& e ) const;
29 
34  void vProcess( const Eref& e, ProcPtr p );
35 
39  void vReinit( const Eref& e, ProcPtr p );
40 
44  static const Cinfo* initCinfo();
45 
46  protected: // needed in AdExIF
47  double deltaThresh_;
48  double vPeak_;
49 };
50 }
51 
52 #endif // _ExIF_H
double vPeak_
Definition: ExIF.h:48
double getVPeak(const Eref &e) const
Definition: ExIF.cpp:135
virtual ~ExIF()
Definition: ExIF.cpp:74
static const Cinfo * initCinfo()
Definition: ExIF.cpp:19
void vReinit(const Eref &e, ProcPtr p)
Definition: ExIF.cpp:112
Definition: Eref.h:26
double deltaThresh_
Definition: ExIF.h:47
void vProcess(const Eref &e, ProcPtr p)
Definition: ExIF.cpp:81
double getDeltaThresh(const Eref &e) const
Definition: ExIF.cpp:125
void setVPeak(const Eref &e, double val)
Definition: ExIF.cpp:130
Definition: Cinfo.h:18
void setDeltaThresh(const Eref &e, double val)
Definition: ExIF.cpp:120