LOLA
lola::vx::Crossbar Class Reference

Container for configuration of the routing crossbar. More...

#include <routing_crossbar.h>

Public Types

typedef halco::hicann_dls::vx::CrossbarOnDLS coordinate_type
 
typedef std::false_type has_local_data
 
typedef halco::common::typed_array< haldls::vx::CrossbarNode, halco::hicann_dls::vx::CrossbarNodeOnDLS > Nodes
 

Public Member Functions

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

Public Attributes

Nodes nodes
 Crossbar node configuration. More...
 
haldls::vx::CrossbarOutputConfig outputs
 

Static Public Attributes

constexpr static auto unsupported_read_targets
 

Friends

struct haldls::vx::detail::VisitPreorderImpl< lola::vx::Crossbar >
 
std::ostream & operator<< (std::ostream &os, Crossbar const &block) SYMBOL_VISIBLE
 

Detailed Description

Container for configuration of the routing crossbar.

Definition at line 19 of file routing_crossbar.h.

Member Typedef Documentation

◆ coordinate_type

typedef halco::hicann_dls::vx::CrossbarOnDLS lola::vx::Crossbar::coordinate_type

Definition at line 22 of file routing_crossbar.h.

◆ has_local_data

typedef std::false_type lola::vx::Crossbar::has_local_data

Definition at line 23 of file routing_crossbar.h.

◆ Nodes

typedef halco::common:: typed_array<haldls::vx::CrossbarNode, halco::hicann_dls::vx::CrossbarNodeOnDLS> lola::vx::Crossbar::Nodes

Definition at line 32 of file routing_crossbar.h.

Constructor & Destructor Documentation

◆ Crossbar()

lola::vx::Crossbar::Crossbar ( )

Default constructor.

Member Function Documentation

◆ operator!=()

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

◆ operator==()

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

Friends And Related Function Documentation

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

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

Definition at line 43 of file routing_crossbar.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
Crossbar const &  block 
)
friend

Member Data Documentation

◆ nodes

Nodes lola::vx::Crossbar::nodes

Crossbar node configuration.

Definition at line 35 of file routing_crossbar.h.

◆ outputs

haldls::vx::CrossbarOutputConfig lola::vx::Crossbar::outputs

Definition at line 37 of file routing_crossbar.h.

◆ unsupported_read_targets

constexpr static auto lola::vx::Crossbar::unsupported_read_targets
staticconstexpr
Initial value:
= {
hxcomm::vx::Target::hardware}

Definition at line 24 of file routing_crossbar.h.


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