23 #ifndef TOPOLOGYMODULE_H
24 #define TOPOLOGYMODULE_H
55 const std::string
name(
void)
const;
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:694
GenericFactory< AbstractMask >::CreatorFunction MaskCreatorFunction
Definition: topologymodule.h:197
BaseT * create(const Name &name, const DictionaryDatum &d) const
Factory function.
Definition: generic_factory.h:86
nest::TopologyModule::GetGlobalChildren_i_M_aFunction getglobalchildren_i_M_afunction
Definition: topologymodule.h:155
Definition: topologymodule.h:107
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:627
Exception to be thrown if the wrong argument type is given to a function.
Definition: topologymodule.h:321
const Name d("d")
Specific to Izhikevich 2003.
Definition: nest_names.h:83
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:987
nest::TopologyModule::CreateMask_DFunction createmask_Dfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:1139
Definition: topologymodule.h:101
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:391
GenericFactory< AbstractMask > MaskFactory
Definition: topologymodule.h:196
Definition: topologymodule.h:77
nest::TopologyModule::Distance_a_iFunction distance_a_ifunction
bool register_subtype(const Name &name)
Register a new subtype.
Definition: generic_factory.h:98
nest::TopologyModule::Div_P_PFunction div_P_Pfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:680
static lockPTRDatum< AbstractMask,&TopologyModule::MaskType > create_mask(const Token &t)
Return a Mask object.
Definition: topologymodule.cpp:88
Definition: slifunction.h:35
nest::TopologyModule::DumpLayerConnections_os_i_lFunction dumplayerconnections_os_i_lfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:764
Definition: topologymodule.h:167
Definition: topologymodule.h:95
~TopologyModule()
Definition: topologymodule.cpp:63
Represent strings by ints to facilitate fast comparison.
Definition: name.h:53
Definition: topologymodule.h:131
TopologyModule(Network &)
Definition: topologymodule.cpp:54
nest::TopologyModule::Sub_M_MFunction sub_M_Mfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:1250
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:1195
Abstract base class for parameters.
Definition: parameter.h:44
Definition: topologymodule.h:89
void init(SLIInterpreter *)
Initialize module by registering models with the network.
Definition: topologymodule.cpp:273
nest::TopologyModule::GetElement_i_iaFunction getelement_i_iafunction
Definition: topologymodule.h:65
nest::TopologyModule::ConnectLayers_i_i_DFunction connectlayers_i_i_Dfunction
static lockPTRDatum< Parameter,&TopologyModule::ParameterType > create_parameter(const Token &)
Return a Parameter object.
Definition: topologymodule.cpp:191
static Network & get_network()
Return a reference to the network managed by the topology module.
Definition: topologymodule.h:332
nest::TopologyModule::CreateLayer_DFunction createlayer_Dfunction
static Network * net_
Definition: topologymodule.h:313
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:582
const std::string name(void) const
Return name of the module.
Definition: topologymodule.cpp:66
Definition: topologymodule.h:149
Base class for all Kernel exceptions.
Definition: exceptions.h:54
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:779
nest::TopologyModule::And_M_MFunction and_M_Mfunction
static ParameterFactory & parameter_factory_()
Return a reference to the parameter factory class.
Definition: topologymodule.cpp:82
GenericFactory< Parameter > ParameterFactory
Definition: topologymodule.h:249
static SLIType ParameterType
SLI type for parameters.
Definition: topologymodule.h:59
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:666
Declarations for class Network.
static SLIType MaskType
SLI type for masks.
Definition: topologymodule.h:58
static MaskFactory & mask_factory_()
Return a reference to the mask factory class.
Definition: topologymodule.cpp:76
static bool register_mask()
Register an AbstractMask subclass as a new mask type.
Definition: topologymodule.h:340
Definition: interpret.h:69
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:722
Main administrative interface to the network.
Definition: network.h:135
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:513
const std::string commandstring(void) const
Return sli command sequence to be executed for initialisation.
Definition: topologymodule.cpp:71
Definition: topologymodule.h:137
Definition: topologymodule.h:113
Definition: topologymodule.h:173
nest::TopologyModule::DumpLayerNodes_os_iFunction dumplayernodes_os_ifunction
nest::TopologyModule::Mul_P_PFunction mul_P_Pfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:736
Definition: topologymodule.h:143
~LayerExpected()
Definition: topologymodule.h:326
nest::TopologyModule::Inside_a_MFunction inside_a_Mfunction
Generic Factory class for objects deriving from a base class BaseT.
Definition: generic_factory.h:43
Definition: topologymodule.h:161
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:708
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:1083
Definition: topologymodule.h:185
Definition: topologymodule.h:42
nest::TopologyModule::Sub_P_PFunction sub_P_Pfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:1303
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:446
nest::TopologyModule::Displacement_a_iFunction displacement_a_ifunction
GenericFactory< Parameter >::CreatorFunction ParameterCreatorFunction
Definition: topologymodule.h:250
Base class for all SLI Interpreter modules.
Definition: slimodule.h:34
std::string message()
Returns a diagnostic message or empty string.
Definition: topologymodule.cpp:1315
nest::TopologyModule::Add_P_PFunction add_P_Pfunction
Definition: topologymodule.h:125
static bool register_parameter(const Name &name)
Register an Parameter subclass as a new parameter type with the given name.
Definition: topologymodule.h:366
nest::TopologyModule::GetValue_a_PFunction getvalue_a_Pfunction
Abstract base class for masks with unspecified dimension.
Definition: mask.h:41
Definition: topologymodule.h:83
nest::TopologyModule::CreateParameter_DFunction createparameter_Dfunction
nest::TopologyModule::Or_M_MFunction or_M_Mfunction
Definition: topologymodule.h:179
A type-independent container for C++-types.
Definition: token.h:68
Definition: topologymodule.h:119
nest::TopologyModule::Cvdict_MFunction cvdict_Mfunction
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:750
Definition: topologymodule.h:71
LayerExpected()
Definition: topologymodule.h:324
void execute(SLIInterpreter *) const
Definition: topologymodule.cpp:1042
nest::TopologyModule::GetPosition_iFunction getposition_ifunction