HALDLS
haldls::vx::PPUControlRegister Class Reference

#include <ppu.h>

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

Public Types

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

Public Member Functions

 PPUControlRegister () SYMBOL_VISIBLE
 
template<typename WordT >
void decode (std::array< WordT, config_size_in_words > const &data) SYMBOL_VISIBLE
 
template<typename WordT >
std::array< WordT, config_size_in_wordsencode () const SYMBOL_VISIBLE
 
bool get_cache_controller_enable () const SYMBOL_VISIBLE
 
bool get_force_clock_off () const SYMBOL_VISIBLE
 
bool get_force_clock_on () const SYMBOL_VISIBLE
 
bool get_inhibit_reset () const SYMBOL_VISIBLE
 
bool operator!= (PPUControlRegister const &other) const SYMBOL_VISIBLE
 
bool operator== (PPUControlRegister const &other) const SYMBOL_VISIBLE
 
void set_cache_controller_enable (bool const value) SYMBOL_VISIBLE
 
void set_force_clock_off (bool const value) SYMBOL_VISIBLE
 
void set_force_clock_on (bool const value) SYMBOL_VISIBLE
 
void set_inhibit_reset (bool const value) SYMBOL_VISIBLE
 

Static Public Member Functions

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

Static Public Attributes

static constexpr size_t config_size_in_words = 1
 

Friends

class cereal::access
 
std::ostream & operator<< (std::ostream &, PPUControlRegister const &) SYMBOL_VISIBLE
 

Detailed Description

Definition at line 178 of file ppu.h.

Member Typedef Documentation

◆ coordinate_type

typedef halco::hicann_dls::vx::PPUControlRegisterOnDLS haldls::vx::PPUControlRegister::coordinate_type

Definition at line 181 of file ppu.h.

◆ is_leaf_node

Definition at line 182 of file ppu.h.

Constructor & Destructor Documentation

◆ PPUControlRegister()

haldls::vx::PPUControlRegister::PPUControlRegister ( )

Member Function Documentation

◆ addresses()

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

◆ decode()

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

◆ encode()

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

◆ get_cache_controller_enable()

bool haldls::vx::PPUControlRegister::get_cache_controller_enable ( ) const

◆ get_force_clock_off()

bool haldls::vx::PPUControlRegister::get_force_clock_off ( ) const

◆ get_force_clock_on()

bool haldls::vx::PPUControlRegister::get_force_clock_on ( ) const

◆ get_inhibit_reset()

bool haldls::vx::PPUControlRegister::get_inhibit_reset ( ) const

◆ operator!=()

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

◆ operator==()

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

◆ set_cache_controller_enable()

void haldls::vx::PPUControlRegister::set_cache_controller_enable ( bool const  value)

◆ set_force_clock_off()

void haldls::vx::PPUControlRegister::set_force_clock_off ( bool const  value)

◆ set_force_clock_on()

void haldls::vx::PPUControlRegister::set_force_clock_on ( bool const  value)

◆ set_inhibit_reset()

void haldls::vx::PPUControlRegister::set_inhibit_reset ( bool const  value)

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 227 of file ppu.h.

◆ operator<<

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

Member Data Documentation

◆ config_size_in_words

constexpr size_t haldls::vx::PPUControlRegister::config_size_in_words = 1
staticconstexpr

Definition at line 216 of file ppu.h.


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