LOLA
lola::vx::SynapseRow Class Reference

#include <synapse.h>

+ Inheritance diagram for lola::vx::SynapseRow:
+ Collaboration diagram for lola::vx::SynapseRow:

Public Types

typedef halco::common::typed_heap_array< AmpCalib, halco::hicann_dls::vx::SynapseOnSynapseRow > _amp_calibs_type
 
typedef halco::common::typed_heap_array< Label, halco::hicann_dls::vx::SynapseOnSynapseRow > _labels_type
 
typedef halco::common::typed_heap_array< TimeCalib, halco::hicann_dls::vx::SynapseOnSynapseRow > _time_calibs_type
 
typedef halco::common::typed_heap_array< Weight, halco::hicann_dls::vx::SynapseOnSynapseRow > _weights_type
 
typedef haldls::vx::SynapseQuad::AmpCalib AmpCalib
 
typedef halco::hicann_dls::vx::SynapseRowOnDLS coordinate_type
 
typedef std::false_type has_local_data
 
typedef haldls::vx::SynapseQuad::Label Label
 
typedef haldls::vx::SynapseQuad::TimeCalib TimeCalib
 
typedef haldls::vx::SynapseQuad::Weight Weight
 

Public Member Functions

 SynapseRow () SYMBOL_VISIBLE
 Default constructor. More...
 
bool operator!= (SynapseRow const &other) const SYMBOL_VISIBLE
 
bool operator== (SynapseRow const &other) const SYMBOL_VISIBLE
 

Public Attributes

_amp_calibs_type amp_calibs
 Synapse correlation amplitude calibration array. More...
 
_labels_type labels
 Synapse label array. More...
 
_time_calibs_type time_calibs
 Synapse correlation time calibration array. More...
 
_weights_type weights
 Synapse weight array. More...
 

Friends

struct haldls::vx::detail::VisitPreorderImpl< SynapseRow >
 
std::ostream & operator<< (std::ostream &os, SynapseRow const &row) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 166 of file synapse.h.

Member Typedef Documentation

◆ _amp_calibs_type

typedef halco::common::typed_heap_array<AmpCalib, halco::hicann_dls::vx::SynapseOnSynapseRow> lola::vx::SynapseRow::_amp_calibs_type

Definition at line 184 of file synapse.h.

◆ _labels_type

typedef halco::common::typed_heap_array<Label, halco::hicann_dls::vx::SynapseOnSynapseRow> lola::vx::SynapseRow::_labels_type

Definition at line 180 of file synapse.h.

◆ _time_calibs_type

typedef halco::common::typed_heap_array<TimeCalib, halco::hicann_dls::vx::SynapseOnSynapseRow> lola::vx::SynapseRow::_time_calibs_type

Definition at line 182 of file synapse.h.

◆ _weights_type

typedef halco::common::typed_heap_array<Weight, halco::hicann_dls::vx::SynapseOnSynapseRow> lola::vx::SynapseRow::_weights_type

Definition at line 178 of file synapse.h.

◆ AmpCalib

typedef haldls::vx::SynapseQuad::AmpCalib lola::vx::SynapseRow::AmpCalib

Definition at line 175 of file synapse.h.

◆ coordinate_type

typedef halco::hicann_dls::vx::SynapseRowOnDLS lola::vx::SynapseRow::coordinate_type

Definition at line 170 of file synapse.h.

◆ has_local_data

typedef std::false_type lola::vx::SynapseRow::has_local_data

Definition at line 169 of file synapse.h.

◆ Label

typedef haldls::vx::SynapseQuad::Label lola::vx::SynapseRow::Label

Definition at line 173 of file synapse.h.

◆ TimeCalib

typedef haldls::vx::SynapseQuad::TimeCalib lola::vx::SynapseRow::TimeCalib

Definition at line 174 of file synapse.h.

◆ Weight

typedef haldls::vx::SynapseQuad::Weight lola::vx::SynapseRow::Weight

Definition at line 172 of file synapse.h.

Constructor & Destructor Documentation

◆ SynapseRow()

lola::vx::SynapseRow::SynapseRow ( )

Default constructor.

Member Function Documentation

◆ operator!=()

bool lola::vx::SynapseRow::operator!= ( SynapseRow const &  other) const

◆ operator==()

bool lola::vx::SynapseRow::operator== ( SynapseRow const &  other) const

Friends And Related Function Documentation

◆ haldls::vx::detail::VisitPreorderImpl< SynapseRow >

friend struct haldls::vx::detail::VisitPreorderImpl< SynapseRow >
friend

Definition at line 205 of file synapse.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
SynapseRow const &  row 
)
friend

Member Data Documentation

◆ amp_calibs

_amp_calibs_type lola::vx::SynapseRow::amp_calibs

Synapse correlation amplitude calibration array.

Definition at line 199 of file synapse.h.

◆ labels

_labels_type lola::vx::SynapseRow::labels

Synapse label array.

Definition at line 193 of file synapse.h.

◆ time_calibs

_time_calibs_type lola::vx::SynapseRow::time_calibs

Synapse correlation time calibration array.

Definition at line 196 of file synapse.h.

◆ weights

_weights_type lola::vx::SynapseRow::weights

Synapse weight array.

Definition at line 190 of file synapse.h.


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