GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
SpineMLSimulator::InputValue::Base Class Referenceabstract

#include <inputValue.h>

Inheritance diagram for SpineMLSimulator::InputValue::Base:
SpineMLSimulator::InputValue::ConstantArray SpineMLSimulator::InputValue::External SpineMLSimulator::InputValue::ScalarBase SpineMLSimulator::InputValue::TimeVaryingArray SpineMLSimulator::InputValue::ExternalNetwork SpineMLSimulator::InputValue::Constant SpineMLSimulator::InputValue::TimeVarying

Public Member Functions

virtual ~Base ()
 
virtual void update (double dt, unsigned long long timestep, std::function< void(unsigned int, double)> applyValueFunc)=0
 

Protected Member Functions

 Base (unsigned int numNeurons, const pugi::xml_node &node)
 
const std::vector< unsigned int > & getTargetIndices () const
 
unsigned int getNumNeurons () const
 

Constructor & Destructor Documentation

◆ ~Base()

virtual SpineMLSimulator::InputValue::Base::~Base ( )
inlinevirtual

◆ Base()

SpineMLSimulator::InputValue::Base::Base ( unsigned int  numNeurons,
const pugi::xml_node &  node 
)
protected

Member Function Documentation

◆ getNumNeurons()

unsigned int SpineMLSimulator::InputValue::Base::getNumNeurons ( ) const
inlineprotected

◆ getTargetIndices()

const std::vector<unsigned int>& SpineMLSimulator::InputValue::Base::getTargetIndices ( ) const
inlineprotected

◆ update()

virtual void SpineMLSimulator::InputValue::Base::update ( double  dt,
unsigned long long  timestep,
std::function< void(unsigned int, double)>  applyValueFunc 
)
pure virtual

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