NEST
main@caf0ae8
Loading...
Searching...
No Matches
nest_extension_interface.h
Go to the documentation of this file.
1
/*
2
* nest_extension_interface.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 NEST_EXTENSION_INTERFACE_H
24
#define NEST_EXTENSION_INTERFACE_H
25
26
// Includes from nestkernel; placed here so module developer does not need to
27
// include them manually
28
#include "config.h"
29
#include "
connection_manager_impl.h
"
30
#include "
connector_model_impl.h
"
31
#include "
exceptions.h
"
32
#include "
genericmodel.h
"
33
#include "
genericmodel_impl.h
"
34
#include "
io_manager_impl.h
"
35
#include "
kernel_manager.h
"
36
#include "
model.h
"
37
#include "
model_manager_impl.h
"
38
#include "
nest.h
"
39
#include "
nest_impl.h
"
40
#include "
sp_manager_impl.h
"
41
#include "
target_identifier.h
"
42
43
// C++ includes
44
#include <string>
45
56
namespace
nest
57
{
58
59
class
NESTExtensionInterface
60
{
61
public
:
62
virtual
~NESTExtensionInterface
()
63
{
64
}
65
69
virtual
void
initialize
() = 0;
70
};
71
72
}
73
74
#endif
// #ifndef NEST_EXTENSION_INTERFACE_H
nest::NESTExtensionInterface
Definition
nest_extension_interface.h:60
nest::NESTExtensionInterface::~NESTExtensionInterface
virtual ~NESTExtensionInterface()
Definition
nest_extension_interface.h:62
nest::NESTExtensionInterface::initialize
virtual void initialize()=0
Initialize module, register all components with kernel.
connection_manager_impl.h
connector_model_impl.h
exceptions.h
genericmodel.h
genericmodel_impl.h
io_manager_impl.h
kernel_manager.h
model.h
model_manager_impl.h
nest
Namespace for the NEST simulation kernel.
Definition
beta_normalization_factor.h:33
nest.h
nest_impl.h
sp_manager_impl.h
target_identifier.h
nestkernel
nest_extension_interface.h
Generated on Fri Sep 18 2026 07:43:44 for NEST by
1.9.8