DP3
Public Types | Public Member Functions | List of all members
dp3::common::lane_write_buffer< Tp > Class Template Reference

#include <buffered_lane.h>

Public Types

typedef aocommon::Lane< Tp >::size_type size_type
 
typedef aocommon::Lane< Tp >::value_type value_type
 

Public Member Functions

 lane_write_buffer ()
 
 lane_write_buffer (aocommon::Lane< Tp > *lane, size_type buffer_size)
 
 ~lane_write_buffer ()
 
void clear ()
 
template<typename... Args>
void emplace (Args &&... args)
 
void flush ()
 
void reset (aocommon::Lane< Tp > *lane, size_type buffer_size)
 
void write (const value_type &element)
 
void write (value_type &&element)
 
void write_end ()
 

Member Typedef Documentation

◆ size_type

template<typename Tp >
typedef aocommon::Lane<Tp>::size_type dp3::common::lane_write_buffer< Tp >::size_type

◆ value_type

template<typename Tp >
typedef aocommon::Lane<Tp>::value_type dp3::common::lane_write_buffer< Tp >::value_type

Constructor & Destructor Documentation

◆ lane_write_buffer() [1/2]

template<typename Tp >
dp3::common::lane_write_buffer< Tp >::lane_write_buffer ( )
inline

◆ lane_write_buffer() [2/2]

template<typename Tp >
dp3::common::lane_write_buffer< Tp >::lane_write_buffer ( aocommon::Lane< Tp > *  lane,
size_type  buffer_size 
)
inline

◆ ~lane_write_buffer()

template<typename Tp >
dp3::common::lane_write_buffer< Tp >::~lane_write_buffer ( )
inline

Member Function Documentation

◆ clear()

template<typename Tp >
void dp3::common::lane_write_buffer< Tp >::clear ( )
inline

◆ emplace()

template<typename Tp >
template<typename... Args>
void dp3::common::lane_write_buffer< Tp >::emplace ( Args &&...  args)
inline

◆ flush()

template<typename Tp >
void dp3::common::lane_write_buffer< Tp >::flush ( )
inline

◆ reset()

template<typename Tp >
void dp3::common::lane_write_buffer< Tp >::reset ( aocommon::Lane< Tp > *  lane,
size_type  buffer_size 
)
inline

◆ write() [1/2]

template<typename Tp >
void dp3::common::lane_write_buffer< Tp >::write ( const value_type element)
inline

◆ write() [2/2]

template<typename Tp >
void dp3::common::lane_write_buffer< Tp >::write ( value_type &&  element)
inline

◆ write_end()

template<typename Tp >
void dp3::common::lane_write_buffer< Tp >::write_end ( )
inline

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