Silicium
Public Types | Public Member Functions | List of all members
Si::buffer_observable< Element, Original > Struct Template Reference

#include <buffer.hpp>

Inheritance diagram for Si::buffer_observable< Element, Original >:

Public Types

typedef Element element_type
 

Public Member Functions

 buffer_observable ()
 
 buffer_observable (Original from, std::size_t size)
 
 buffer_observable (buffer_observable &&other)
 
buffer_observableoperator= (buffer_observable &&other)
 
void async_get_one (ptr_observer< observer< element_type >> receiver)
 
void prefetch ()
 

Member Typedef Documentation

template<class Element , class Original >
typedef Element Si::buffer_observable< Element, Original >::element_type

Constructor & Destructor Documentation

template<class Element , class Original >
Si::buffer_observable< Element, Original >::buffer_observable ( )
inline
template<class Element , class Original >
Si::buffer_observable< Element, Original >::buffer_observable ( Original  from,
std::size_t  size 
)
inlineexplicit
template<class Element , class Original >
Si::buffer_observable< Element, Original >::buffer_observable ( buffer_observable< Element, Original > &&  other)
inline

Member Function Documentation

template<class Element , class Original >
void Si::buffer_observable< Element, Original >::async_get_one ( ptr_observer< observer< element_type >>  receiver)
inline
template<class Element , class Original >
buffer_observable& Si::buffer_observable< Element, Original >::operator= ( buffer_observable< Element, Original > &&  other)
inline
template<class Element , class Original >
void Si::buffer_observable< Element, Original >::prefetch ( )
inline

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