RTC Toolkit  0.1.0-alpha
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
FakeReader Class Reference

Public Member Functions

 FakeReader (char const *shm_name)
 
template<class Operation , class Rep , class Period >
std::pair< std::error_code, size_t > Read (Operation &&op, size_t count, std::chrono::duration< Rep, Period > timeout)
 
template<class Rep , class Period >
std::pair< std::error_code, size_t > Skip (size_t count, std::chrono::duration< Rep, Period > timeout)
 
std::error_code Reset ()
 
size_t Size ()
 
size_t NumAvailable ()
 

Static Public Member Functions

template<class Rep , class Period >
static FakeReader MakeReader (char const *shm_name, std::chrono::duration< Rep, Period > timeout)
 

Public Attributes

TestTopic m_sample
 
size_t m_size
 
size_t m_available
 

Constructor & Destructor Documentation

◆ FakeReader()

FakeReader::FakeReader ( char const *  shm_name)
inline

Member Function Documentation

◆ MakeReader()

template<class Rep , class Period >
static FakeReader FakeReader::MakeReader ( char const *  shm_name,
std::chrono::duration< Rep, Period >  timeout 
)
inlinestatic

◆ NumAvailable()

size_t FakeReader::NumAvailable ( )
inline

◆ Read()

template<class Operation , class Rep , class Period >
std::pair<std::error_code,size_t> FakeReader::Read ( Operation &&  op,
size_t  count,
std::chrono::duration< Rep, Period >  timeout 
)
inline

◆ Reset()

std::error_code FakeReader::Reset ( )
inline

◆ Size()

size_t FakeReader::Size ( )
inline

◆ Skip()

template<class Rep , class Period >
std::pair<std::error_code,size_t> FakeReader::Skip ( size_t  count,
std::chrono::duration< Rep, Period >  timeout 
)
inline

Member Data Documentation

◆ m_available

size_t FakeReader::m_available

◆ m_sample

TestTopic FakeReader::m_sample

◆ m_size

size_t FakeReader::m_size

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