GeNN  4.9.0
GPU enhanced Neuronal Networks (GeNN)
SpineMLSimulator::LogOutput::AnalogueBase Class Reference

#include <logOutput.h>

Inheritance diagram for SpineMLSimulator::LogOutput::AnalogueBase:
SpineMLSimulator::LogOutput::Base SpineMLSimulator::LogOutput::AnalogueExternal SpineMLSimulator::LogOutput::AnalogueFile SpineMLSimulator::LogOutput::AnalogueNetwork

Public Member Functions

 AnalogueBase (const pugi::xml_node &node, double dt, const ModelProperty::Base *modelProperty)
 
const scalargetStateVarBegin () const
 
const scalargetStateVarEnd () const
 
unsigned int getModelPropertySize () const
 
const std::vector< unsigned int > & getIndices () const
 
- Public Member Functions inherited from SpineMLSimulator::LogOutput::Base
 Base (const pugi::xml_node &node, double dt)
 
virtual ~Base ()
 
virtual void record (double dt, unsigned long long timestep)=0
 

Protected Member Functions

void pullModelPropertyFromDevice () const
 
- Protected Member Functions inherited from SpineMLSimulator::LogOutput::Base
bool shouldRecord (unsigned long long timestep) const
 
unsigned long long getEndTimestep () const
 

Constructor & Destructor Documentation

◆ AnalogueBase()

SpineMLSimulator::LogOutput::AnalogueBase::AnalogueBase ( const pugi::xml_node &  node,
double  dt,
const ModelProperty::Base modelProperty 
)

Member Function Documentation

◆ getIndices()

const std::vector<unsigned int>& SpineMLSimulator::LogOutput::AnalogueBase::getIndices ( ) const
inline

◆ getModelPropertySize()

unsigned int SpineMLSimulator::LogOutput::AnalogueBase::getModelPropertySize ( ) const
inline

◆ getStateVarBegin()

const scalar* SpineMLSimulator::LogOutput::AnalogueBase::getStateVarBegin ( ) const
inline

◆ getStateVarEnd()

const scalar* SpineMLSimulator::LogOutput::AnalogueBase::getStateVarEnd ( ) const
inline

◆ pullModelPropertyFromDevice()

void SpineMLSimulator::LogOutput::AnalogueBase::pullModelPropertyFromDevice ( ) const
inlineprotected

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