HALDLS
haldls::vx::ColumnCorrelationQuad Class Reference

#include <synapse.h>

+ Inheritance diagram for haldls::vx::ColumnCorrelationQuad:
+ Collaboration diagram for haldls::vx::ColumnCorrelationQuad:

Classes

struct  ColumnCorrelationSwitch
 

Public Types

typedef halco::hicann_dls::vx::ColumnCorrelationQuadOnDLS coordinate_type
 
typedef std::true_type is_leaf_node
 

Public Member Functions

 ColumnCorrelationQuad () SYMBOL_VISIBLE
 Default constructor. More...
 
template<typename WordT >
void decode (std::array< WordT, config_size_in_words > const &data)
 
template<typename WordT >
std::array< WordT, config_size_in_wordsencode () const
 
ColumnCorrelationSwitch get_switch (halco::hicann_dls::vx::EntryOnQuad const &correlation_switch) const SYMBOL_VISIBLE
 
bool operator!= (ColumnCorrelationQuad const &other) const SYMBOL_VISIBLE
 
bool operator== (ColumnCorrelationQuad const &other) const SYMBOL_VISIBLE
 
void set_switch (halco::hicann_dls::vx::EntryOnQuad const &correlation_switch, ColumnCorrelationSwitch const &value) SYMBOL_VISIBLE
 

Static Public Member Functions

template<typename AddressT >
static std::array< AddressT, config_size_in_wordsaddresses (coordinate_type const &block)
 

Static Public Attributes

static constexpr size_t config_size_in_words = 4
 

Friends

class cereal::access
 
struct haldls::vx::detail::VisitPreorderImpl< lola::vx::ColumnCorrelationRow >
 
std::ostream & operator<< (std::ostream &, ColumnCorrelationQuad const &) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 480 of file synapse.h.

Member Typedef Documentation

◆ coordinate_type

typedef halco::hicann_dls::vx::ColumnCorrelationQuadOnDLS haldls::vx::ColumnCorrelationQuad::coordinate_type

Definition at line 483 of file synapse.h.

◆ is_leaf_node

Definition at line 484 of file synapse.h.

Constructor & Destructor Documentation

◆ ColumnCorrelationQuad()

haldls::vx::ColumnCorrelationQuad::ColumnCorrelationQuad ( )

Default constructor.

Member Function Documentation

◆ addresses()

template<typename AddressT >
static std::array<AddressT, config_size_in_words> haldls::vx::ColumnCorrelationQuad::addresses ( coordinate_type const &  block)
static

◆ decode()

template<typename WordT >
void haldls::vx::ColumnCorrelationQuad::decode ( std::array< WordT, config_size_in_words > const &  data)

◆ encode()

template<typename WordT >
std::array<WordT, config_size_in_words> haldls::vx::ColumnCorrelationQuad::encode ( ) const

◆ get_switch()

ColumnCorrelationSwitch haldls::vx::ColumnCorrelationQuad::get_switch ( halco::hicann_dls::vx::EntryOnQuad const &  correlation_switch) const

◆ operator!=()

bool haldls::vx::ColumnCorrelationQuad::operator!= ( ColumnCorrelationQuad const &  other) const

◆ operator==()

bool haldls::vx::ColumnCorrelationQuad::operator== ( ColumnCorrelationQuad const &  other) const

◆ set_switch()

void haldls::vx::ColumnCorrelationQuad::set_switch ( halco::hicann_dls::vx::EntryOnQuad const &  correlation_switch,
ColumnCorrelationSwitch const &  value 
)

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 636 of file synapse.h.

◆ haldls::vx::detail::VisitPreorderImpl< lola::vx::ColumnCorrelationRow >

friend struct haldls::vx::detail::VisitPreorderImpl< lola::vx::ColumnCorrelationRow >
friend

Definition at line 641 of file synapse.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  ,
ColumnCorrelationQuad const &   
)
friend

Member Data Documentation

◆ config_size_in_words

constexpr size_t haldls::vx::ColumnCorrelationQuad::config_size_in_words = 4
staticconstexpr

Definition at line 620 of file synapse.h.


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