NEST  2.6.0,not_revisioned_source_dir@0
Public Member Functions | Private Attributes | List of all members
nest::Connector< K, ConnectionT > Class Template Reference

#include <connector_base.h>

Inheritance diagram for nest::Connector< K, ConnectionT >:
nest::vector_like< ConnectionT > nest::ConnectorBase

Public Member Functions

 Connector (const Connector< K-1, ConnectionT > &Cm1, const ConnectionT &c)
 
 ~Connector ()
 
void get_synapse_status (synindex syn_id, DictionaryDatum &d, port p) const
 
void set_synapse_status (synindex syn_id, ConnectorModel &cm, const DictionaryDatum &d, port p)
 
size_t get_num_connections ()
 
size_t get_num_connections (synindex syn_id)
 
Connector< K+1, ConnectionT > & push_back (const ConnectionT &c)
 
void get_connections (size_t source_gid, size_t thrd, synindex synapse_id, ArrayDatum &conns) const
 
void get_connections (size_t source_gid, size_t target_gid, size_t thrd, size_t synapse_id, ArrayDatum &conns) const
 
void send (Event &e, thread t, const std::vector< ConnectorModel * > &cm)
 
void trigger_update_weight (long_t vt_gid, thread t, const vector< spikecounter > &dopa_spikes, double_t t_trig, const std::vector< ConnectorModel * > &cm)
 
synindex get_syn_id () const
 
const ConnectionT * get_C () const
 
bool homogeneous_model ()
 
- Public Member Functions inherited from nest::ConnectorBase
 ConnectorBase ()
 
virtual ~ConnectorBase ()
 
double_t get_t_lastspike () const
 
void set_t_lastspike (const double_t t_lastspike)
 

Private Attributes

ConnectionT C_ [K]
 

Constructor & Destructor Documentation

template<size_t K, typename ConnectionT>
nest::Connector< K, ConnectionT >::Connector ( const Connector< K-1, ConnectionT > &  Cm1,
const ConnectionT &  c 
)
inline
template<size_t K, typename ConnectionT>
nest::Connector< K, ConnectionT >::~Connector ( )
inline

Member Function Documentation

template<size_t K, typename ConnectionT>
const ConnectionT* nest::Connector< K, ConnectionT >::get_C ( ) const
inline
template<size_t K, typename ConnectionT>
void nest::Connector< K, ConnectionT >::get_connections ( size_t  source_gid,
size_t  thrd,
synindex  synapse_id,
ArrayDatum conns 
) const
inlinevirtual
template<size_t K, typename ConnectionT>
void nest::Connector< K, ConnectionT >::get_connections ( size_t  source_gid,
size_t  target_gid,
size_t  thrd,
size_t  synapse_id,
ArrayDatum conns 
) const
inlinevirtual
template<size_t K, typename ConnectionT>
size_t nest::Connector< K, ConnectionT >::get_num_connections ( )
inlinevirtual

Implements nest::ConnectorBase.

template<size_t K, typename ConnectionT>
size_t nest::Connector< K, ConnectionT >::get_num_connections ( synindex  syn_id)
inlinevirtual
template<size_t K, typename ConnectionT>
synindex nest::Connector< K, ConnectionT >::get_syn_id ( ) const
inlinevirtual
template<size_t K, typename ConnectionT>
void nest::Connector< K, ConnectionT >::get_synapse_status ( synindex  syn_id,
DictionaryDatum d,
port  p 
) const
inlinevirtual
template<size_t K, typename ConnectionT>
bool nest::Connector< K, ConnectionT >::homogeneous_model ( )
inlinevirtual

Implements nest::ConnectorBase.

template<size_t K, typename ConnectionT>
Connector<K+1, ConnectionT>& nest::Connector< K, ConnectionT >::push_back ( const ConnectionT &  c)
inlinevirtual
template<size_t K, typename ConnectionT>
void nest::Connector< K, ConnectionT >::send ( Event e,
thread  t,
const std::vector< ConnectorModel * > &  cm 
)
inlinevirtual
template<size_t K, typename ConnectionT>
void nest::Connector< K, ConnectionT >::set_synapse_status ( synindex  syn_id,
ConnectorModel cm,
const DictionaryDatum d,
port  p 
)
inlinevirtual
template<size_t K, typename ConnectionT>
void nest::Connector< K, ConnectionT >::trigger_update_weight ( long_t  vt_gid,
thread  t,
const vector< spikecounter > &  dopa_spikes,
double_t  t_trig,
const std::vector< ConnectorModel * > &  cm 
)
inlinevirtual

Member Data Documentation

template<size_t K, typename ConnectionT>
ConnectionT nest::Connector< K, ConnectionT >::C_[K]
private

The documentation for this class was generated from the following file: