23#ifndef CONNECTION_MANAGER_IMPL_H
24#define CONNECTION_MANAGER_IMPL_H
41template <
typename ConnBuilder >
54template <
typename ThirdConnBuilder >
bool known(const std::string &key) const
Check whether there exists a value with specified key in the dictionary.
Definition dictionary.h:677
Factory class for bipartite ConnBuilders.
Definition conn_builder_factory.h:70
void register_conn_builder(const std::string &name)
Add a connectivity rule, i.e.
Definition connection_manager_impl.h:43
void send_from_device(const size_t tid, const size_t ldid, Event &e)
Send event e to all targets of source device ldid (local device id)
Definition connection_manager_impl.h:79
void send_to_devices(const size_t tid, const size_t source_node_id, Event &e)
Send event e to all device targets of source source_node_id.
Definition connection_manager_impl.h:67
std::vector< GenericThirdConnBuilderFactory * > thirdconnbuilder_factories_
Third-factor ConnBuilder factories, indexed by thirdconnruledict_ elements.
Definition connection_manager.h:674
Dictionary thirdconnruledict_
Dictionary for third-factor connection rules.
Definition connection_manager.h:671
TargetTableDevices target_table_devices_
Definition connection_manager.h:656
Dictionary connruledict_
Dictionary for connection rules.
Definition connection_manager.h:666
std::vector< GenericBipartiteConnBuilderFactory * > connbuilder_factories_
ConnBuilder factories, indexed by connruledict_ elements.
Definition connection_manager.h:669
void register_third_conn_builder(const std::string &name)
Add a connectivity rule, i.e.
Definition connection_manager_impl.h:56
Encapsulate information sent between nodes.
Definition event.h:103
Generic factory class for bipartite ConnBuilder objects.
Definition conn_builder_factory.h:44
Generic factory class for tripartite ConnBuilder objects.
Definition conn_builder_factory.h:91
Base class of secondary events.
Definition secondary_event.h:50
void send_to_device(const size_t tid, const size_t s_node_id, Event &e, const std::vector< ConnectorModel * > &cm)
Sends a spike event to all targets of the source neuron.
Definition target_table_devices_impl.h:79
void send_from_device(const size_t tid, const size_t ldid, Event &e, const std::vector< ConnectorModel * > &cm)
Sends a spike event to all targets of the source device.
Definition target_table_devices.h:230
Factory class for Third-factor ConnBuilders.
Definition conn_builder_factory.h:112
Namespace for the NEST simulation kernel.
Definition beta_normalization_factor.h:33
KernelManager & kernel()
Definition kernel_manager.h:311