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

#include <inputValue.h>

Inheritance diagram for SpineMLSimulator::InputValue::TimeVarying:
SpineMLSimulator::InputValue::ScalarBase SpineMLSimulator::InputValue::Base

Public Member Functions

 TimeVarying (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) override
 
- Public Member Functions inherited from SpineMLSimulator::InputValue::Base
virtual ~Base ()
 

Additional Inherited Members

- Protected Member Functions inherited from SpineMLSimulator::InputValue::ScalarBase
 ScalarBase (unsigned int numNeurons, const pugi::xml_node &node)
 
void applyScalar (double value, std::function< void(unsigned int, double)> applyValueFunc) const
 
- 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

◆ TimeVarying()

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

Member Function Documentation

◆ update()

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

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