STADLS
stadls::vx::detail Namespace Reference

Classes

class  Dumper
 Dumper implements an interface derived from fisch::vx::PlaybackProgramBuilder. More...
 
class  PlaybackProgramBuilderAdapter
 Sequential PlaybackProgram builder. More...
 
class  PlaybackProgramBuilderAdapterImpl
 
struct  to_ticket_variant
 
struct  to_ticket_variant< hate::type_list< BackendContainer... > >
 

Functions

template<typename T >
size_t count_decoding_words (T const &config)
 Get number of words expected for decoding. More...
 
template<typename BuilderStorage , typename DoneType , template< typename > class CoordinateToContainer>
class SYMBOL_VISIBLE stadls::vx::detail::PlaybackProgramBuilderAdapter empty () const
 Get whether builder is empty, i.e. More...
 
template<typename T >
T::coordinate_type get_coord (T const &config)
 Get coordinate matching container, e.g. More...
 
bool is_write_only () const
 Get whether builder only stores write instructions. More...
 
template SYMBOL_VISIBLE std::ostream & operator<< (std::ostream &, PlaybackProgramBuilderAdapter< fisch::vx::PlaybackProgramBuilder, stadls::vx::PlaybackProgram, stadls::vx::v2::CoordinateToContainer > const &)
 
template SYMBOL_VISIBLE std::ostream & operator<< (std::ostream &, PlaybackProgramBuilderAdapter< fisch::vx::PlaybackProgramBuilder, stadls::vx::PlaybackProgram, stadls::vx::v3::CoordinateToContainer > const &)
 
template SYMBOL_VISIBLE std::ostream & operator<< (std::ostream &, PlaybackProgramBuilderAdapter< stadls::vx::v2::Dumper, stadls::vx::v2::Dumper::done_type, stadls::vx::v2::CoordinateToContainer > const &)
 
template SYMBOL_VISIBLE std::ostream & operator<< (std::ostream &, PlaybackProgramBuilderAdapter< stadls::vx::v3::Dumper, stadls::vx::v3::Dumper::done_type, stadls::vx::v3::CoordinateToContainer > const &)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Dumper< T > const &builder) SYMBOL_VISIBLE
 
template<typename T , typename U , template< typename > class C>
std::ostream & operator<< (std::ostream &os, PlaybackProgramBuilderAdapter< T, U, C > const &builder) SYMBOL_VISIBLE
 
size_t size_to_fpga () const
 Get number of UT messages to FPGA. More...
 

Function Documentation

◆ count_decoding_words()

template<typename T >
size_t stadls::vx::detail::count_decoding_words ( T const &  config)

Get number of words expected for decoding.

Template Parameters
TContainer type
Parameters
Container
Returns
Number of words for default backend

Definition at line 79 of file decode.h.

◆ empty()

template<typename BuilderStorage , typename DoneType , template< typename > class CoordinateToContainer>
class SYMBOL_VISIBLE stadls::vx::detail::PlaybackProgramBuilderAdapter stadls::vx::detail::empty ( ) const

Get whether builder is empty, i.e.

no instructions are embodied.

Returns
Boolean value

◆ get_coord()

template<typename T >
T::coordinate_type stadls::vx::detail::get_coord ( T const &  config)

Get coordinate matching container, e.g.

with respect to size.

Template Parameters
TContainer type
Parameters
Container
Returns
Coordinate

Definition at line 52 of file decode.h.

◆ is_write_only()

bool stadls::vx::detail::is_write_only ( ) const

Get whether builder only stores write instructions.

Returns
Boolean value

◆ operator<<() [1/6]

template SYMBOL_VISIBLE std::ostream& stadls::vx::detail::operator<< ( std::ostream &  ,
PlaybackProgramBuilderAdapter< fisch::vx::PlaybackProgramBuilder, stadls::vx::PlaybackProgram, stadls::vx::v2::CoordinateToContainer > const &   
)

◆ operator<<() [2/6]

template SYMBOL_VISIBLE std::ostream& stadls::vx::detail::operator<< ( std::ostream &  ,
PlaybackProgramBuilderAdapter< fisch::vx::PlaybackProgramBuilder, stadls::vx::PlaybackProgram, stadls::vx::v3::CoordinateToContainer > const &   
)

◆ operator<<() [3/6]

template SYMBOL_VISIBLE std::ostream& stadls::vx::detail::operator<< ( std::ostream &  ,
PlaybackProgramBuilderAdapter< stadls::vx::v2::Dumper, stadls::vx::v2::Dumper::done_type, stadls::vx::v2::CoordinateToContainer > const &   
)

◆ operator<<() [4/6]

template SYMBOL_VISIBLE std::ostream& stadls::vx::detail::operator<< ( std::ostream &  ,
PlaybackProgramBuilderAdapter< stadls::vx::v3::Dumper, stadls::vx::v3::Dumper::done_type, stadls::vx::v3::CoordinateToContainer > const &   
)

◆ operator<<() [5/6]

template<typename T >
std::ostream& stadls::vx::detail::operator<< ( std::ostream &  os,
Dumper< T > const &  builder 
)
Returns
Altered ostream

◆ operator<<() [6/6]

template<typename T , typename U , template< typename > class C>
std::ostream& stadls::vx::detail::operator<< ( std::ostream &  os,
PlaybackProgramBuilderAdapter< T, U, C > const &  builder 
)

◆ size_to_fpga()

size_t stadls::vx::detail::size_to_fpga ( ) const

Get number of UT messages to FPGA.

Returns
Size