NEST  2.6.0,not_revisioned_source_dir@0
precisemodule.h
Go to the documentation of this file.
1 /*
2  * precisemodule.h
3  *
4  * This file is part of NEST.
5  *
6  * Copyright (C) 2004 The NEST Initiative
7  *
8  * NEST is free software: you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation, either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * NEST is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with NEST. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 
23 #ifndef PRECISEMODULE_H
24 #define PRECISEMODULE_H
25 
26 #include "slimodule.h"
27 
28 namespace nest
29 {
30  class Network;
31 
35  class PreciseModule: public SLIModule
36  {
37  public:
38 
41 
47  void init(SLIInterpreter*);
48 
49  const std::string name(void) const;
50  const std::string commandstring(void) const;
51 
52  private:
53 
56  };
57 
58 } // namespace
59 
60 #endif
Module supplying models support precise spike timing.
Definition: precisemodule.h:35
~PreciseModule()
Definition: precisemodule.cpp:63
const std::string name(void) const
Return name of the module.
Definition: precisemodule.cpp:67
const std::string commandstring(void) const
Return sli command sequence to be executed for initialisation.
Definition: precisemodule.cpp:72
void init(SLIInterpreter *)
Initialize module by registering models with the network.
Definition: precisemodule.cpp:79
Definition: interpret.h:69
Main administrative interface to the network.
Definition: network.h:135
Network & net_
network where models are to be registered
Definition: precisemodule.h:55
Base class for all SLI Interpreter modules.
Definition: slimodule.h:34
PreciseModule(Network &)
Definition: precisemodule.cpp:58