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

#include <connector_base.h>

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

Public Member Functions

 Connector (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< 2, 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_ [1]
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements nest::ConnectorBase.

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

Implements nest::ConnectorBase.

template<typename ConnectionT >
Connector<2, ConnectionT>& nest::Connector< 1, ConnectionT >::push_back ( const ConnectionT &  c)
inlinevirtual
template<typename ConnectionT >
void nest::Connector< 1, ConnectionT >::send ( Event e,
thread  t,
const std::vector< ConnectorModel * > &  cm 
)
inlinevirtual
template<typename ConnectionT >
void nest::Connector< 1, ConnectionT >::set_synapse_status ( synindex  syn_id,
ConnectorModel cm,
const DictionaryDatum d,
port  p 
)
inlinevirtual
template<typename ConnectionT >
void nest::Connector< 1, 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<typename ConnectionT >
ConnectionT nest::Connector< 1, ConnectionT >::C_[1]
private

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