LOLA
|
Contiguous block of bytes in the external PPU memory. More...
#include <ppu.h>
Public Types | |
typedef std::vector< haldls::vx::ExternalPPUMemoryByte > | bytes_type |
typedef halco::hicann_dls::vx::ExternalPPUMemoryBlockOnFPGA | coordinate_type |
typedef std::false_type | has_local_data |
typedef halco::hicann_dls::vx::ExternalPPUMemoryBlockSize | size_type |
Public Member Functions | |
ExternalPPUMemoryBlock (size_type size=size_type(halco::hicann_dls::vx::ExternalPPUMemoryByteOnFPGA::size)) SYMBOL_VISIBLE | |
haldls::vx::ExternalPPUMemoryByte const & | at (size_t index) const SYMBOL_VISIBLE |
haldls::vx::ExternalPPUMemoryByte & | at (size_t index) SYMBOL_VISIBLE |
bytes_type const & | get_bytes () const SYMBOL_VISIBLE |
ExternalPPUMemoryBlock | get_subblock (size_t begin, size_type length) const SYMBOL_VISIBLE |
bool | operator!= (ExternalPPUMemoryBlock const &other) const SYMBOL_VISIBLE |
bool | operator== (ExternalPPUMemoryBlock const &other) const SYMBOL_VISIBLE |
haldls::vx::ExternalPPUMemoryByte const & | operator[] (size_t index) const SYMBOL_VISIBLE |
haldls::vx::ExternalPPUMemoryByte & | operator[] (size_t index) SYMBOL_VISIBLE |
void | set_bytes (bytes_type const &bytes) SYMBOL_VISIBLE |
void | set_subblock (size_t begin, ExternalPPUMemoryBlock const &subblock) SYMBOL_VISIBLE |
size_type | size () const SYMBOL_VISIBLE |
std::string | to_string () const SYMBOL_VISIBLE |
Friends | |
class | cereal::access |
std::ostream & | operator<< (std::ostream &os, ExternalPPUMemoryBlock const &config) SYMBOL_VISIBLE |
typedef std::vector<haldls::vx::ExternalPPUMemoryByte> lola::vx::ExternalPPUMemoryBlock::bytes_type |
typedef halco::hicann_dls::vx::ExternalPPUMemoryBlockOnFPGA lola::vx::ExternalPPUMemoryBlock::coordinate_type |
typedef std::false_type lola::vx::ExternalPPUMemoryBlock::has_local_data |
typedef halco::hicann_dls::vx::ExternalPPUMemoryBlockSize lola::vx::ExternalPPUMemoryBlock::size_type |
|
explicit |
haldls::vx::ExternalPPUMemoryByte const& lola::vx::ExternalPPUMemoryBlock::at | ( | size_t | index | ) | const |
haldls::vx::ExternalPPUMemoryByte& lola::vx::ExternalPPUMemoryBlock::at | ( | size_t | index | ) |
bytes_type const& lola::vx::ExternalPPUMemoryBlock::get_bytes | ( | ) | const |
ExternalPPUMemoryBlock lola::vx::ExternalPPUMemoryBlock::get_subblock | ( | size_t | begin, |
size_type | length | ||
) | const |
bool lola::vx::ExternalPPUMemoryBlock::operator!= | ( | ExternalPPUMemoryBlock const & | other | ) | const |
bool lola::vx::ExternalPPUMemoryBlock::operator== | ( | ExternalPPUMemoryBlock const & | other | ) | const |
haldls::vx::ExternalPPUMemoryByte const& lola::vx::ExternalPPUMemoryBlock::operator[] | ( | size_t | index | ) | const |
haldls::vx::ExternalPPUMemoryByte& lola::vx::ExternalPPUMemoryBlock::operator[] | ( | size_t | index | ) |
void lola::vx::ExternalPPUMemoryBlock::set_bytes | ( | bytes_type const & | bytes | ) |
void lola::vx::ExternalPPUMemoryBlock::set_subblock | ( | size_t | begin, |
ExternalPPUMemoryBlock const & | subblock | ||
) |
size_type lola::vx::ExternalPPUMemoryBlock::size | ( | ) | const |
std::string lola::vx::ExternalPPUMemoryBlock::to_string | ( | ) | const |
|
friend |