LOLA
lola::vx::ExternalPPUMemory Class Reference

Complete external PPU memory. More...

#include <ppu.h>

Public Types

typedef halco::common::typed_heap_array< haldls::vx::ExternalPPUMemoryByte, halco::hicann_dls::vx::ExternalPPUMemoryByteOnFPGA > Bytes
 
typedef halco::hicann_dls::vx::ExternalPPUMemoryOnFPGA coordinate_type
 
typedef std::false_type has_local_data
 
typedef halco::hicann_dls::vx::ExternalPPUMemoryBlockSize size_type
 

Public Member Functions

 ExternalPPUMemory () SYMBOL_VISIBLE
 
ExternalPPUMemoryBlock get_subblock (size_t begin, size_type length) const SYMBOL_VISIBLE
 
bool operator!= (ExternalPPUMemory const &other) const SYMBOL_VISIBLE
 
bool operator== (ExternalPPUMemory const &other) const SYMBOL_VISIBLE
 
void set_subblock (size_t begin, ExternalPPUMemoryBlock const &subblock) SYMBOL_VISIBLE
 
std::string to_string () const SYMBOL_VISIBLE
 Print words as string discarding non-printable characters. More...
 

Public Attributes

Bytes bytes
 

Friends

class cereal::access
 
std::ostream & operator<< (std::ostream &os, ExternalPPUMemory const &config) SYMBOL_VISIBLE
 

Detailed Description

Complete external PPU memory.

Definition at line 73 of file ppu.h.

Member Typedef Documentation

◆ Bytes

typedef halco::common::typed_heap_array< haldls::vx::ExternalPPUMemoryByte, halco::hicann_dls::vx::ExternalPPUMemoryByteOnFPGA> lola::vx::ExternalPPUMemory::Bytes

Definition at line 82 of file ppu.h.

◆ coordinate_type

typedef halco::hicann_dls::vx::ExternalPPUMemoryOnFPGA lola::vx::ExternalPPUMemory::coordinate_type

Definition at line 76 of file ppu.h.

◆ has_local_data

Definition at line 77 of file ppu.h.

◆ size_type

typedef halco::hicann_dls::vx::ExternalPPUMemoryBlockSize lola::vx::ExternalPPUMemory::size_type

Definition at line 84 of file ppu.h.

Constructor & Destructor Documentation

◆ ExternalPPUMemory()

lola::vx::ExternalPPUMemory::ExternalPPUMemory ( )

Member Function Documentation

◆ get_subblock()

ExternalPPUMemoryBlock lola::vx::ExternalPPUMemory::get_subblock ( size_t  begin,
size_type  length 
) const

◆ operator!=()

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

◆ operator==()

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

◆ set_subblock()

void lola::vx::ExternalPPUMemory::set_subblock ( size_t  begin,
ExternalPPUMemoryBlock const &  subblock 
)

◆ to_string()

std::string lola::vx::ExternalPPUMemory::to_string ( ) const

Print words as string discarding non-printable characters.

Returns
Printable characters as string

Friends And Related Function Documentation

◆ cereal::access

friend class cereal::access
friend

Definition at line 109 of file ppu.h.

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
ExternalPPUMemory const &  config 
)
friend

Member Data Documentation

◆ bytes

Bytes lola::vx::ExternalPPUMemory::bytes

Definition at line 88 of file ppu.h.


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