GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
SpineMLSimulator::InputValue::External Class Reference

#include <inputValue.h>

Inheritance diagram for SpineMLSimulator::InputValue::External:
SpineMLSimulator::InputValue::Base SpineMLSimulator::InputValue::ExternalNetwork

Public Member Functions

 External (double dt, unsigned int numNeurons, const pugi::xml_node &node)
 
virtual void update (double dt, unsigned long long timestep, std::function< void(unsigned int, double)> applyValueFunc) final
 
std::vector< double >::iterator getBufferBegin ()
 
std::vector< double >::iterator getBufferEnd ()
 
- Public Member Functions inherited from SpineMLSimulator::InputValue::Base
virtual ~Base ()
 

Protected Member Functions

virtual void updateInternal ()
 
unsigned int getSize () const
 
std::vector< double > & getBuffer ()
 
- Protected Member Functions inherited from SpineMLSimulator::InputValue::Base
 Base (unsigned int numNeurons, const pugi::xml_node &node)
 
const std::vector< unsigned int > & getTargetIndices () const
 
unsigned int getNumNeurons () const
 

Constructor & Destructor Documentation

◆ External()

SpineMLSimulator::InputValue::External::External ( double  dt,
unsigned int  numNeurons,
const pugi::xml_node &  node 
)

Member Function Documentation

◆ getBuffer()

std::vector<double>& SpineMLSimulator::InputValue::External::getBuffer ( )
inlineprotected

◆ getBufferBegin()

std::vector<double>::iterator SpineMLSimulator::InputValue::External::getBufferBegin ( )
inline

◆ getBufferEnd()

std::vector<double>::iterator SpineMLSimulator::InputValue::External::getBufferEnd ( )
inline

◆ getSize()

unsigned int SpineMLSimulator::InputValue::External::getSize ( ) const
inlineprotected

◆ update()

void SpineMLSimulator::InputValue::External::update ( double  dt,
unsigned long long  timestep,
std::function< void(unsigned int, double)>  applyValueFunc 
)
finalvirtual

◆ updateInternal()

virtual void SpineMLSimulator::InputValue::External::updateInternal ( )
inlineprotectedvirtual

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