RandomDeviceReader
RandomDeviceReader
Section titled “RandomDeviceReader”#include <xalgospp/scheduling/tasks/io.hh>class RandomDeviceReaderDefined in src/lib/xalgospp/scheduling/tasks/io.hh:76
List of all members
Section titled “List of all members”| Name | Kind | Owner |
|---|---|---|
RandomDeviceReader |
function |
Declared here |
RandomDeviceReader |
function |
Declared here |
RandomDeviceReader |
function |
Declared here |
read_bytes |
function |
Declared here |
m_fd |
variable |
Declared here |
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
RandomDeviceReader inline explicit |
||
RandomDeviceReader |
Deleted constructor. | |
RandomDeviceReader inline noexcept |
||
void |
read_bytes inline |
RandomDeviceReader
Section titled “RandomDeviceReader”inline explicit
inline explicit RandomDeviceReader(const char * device_path = "/dev/urandom")Defined in src/lib/xalgospp/scheduling/tasks/io.hh:78
RandomDeviceReader
Section titled “RandomDeviceReader”RandomDeviceReader(const RandomDeviceReader &) = deleteDefined in src/lib/xalgospp/scheduling/tasks/io.hh:92
Deleted constructor.
RandomDeviceReader
Section titled “RandomDeviceReader”inline noexcept
inline RandomDeviceReader(RandomDeviceReader && other) noexceptDefined in src/lib/xalgospp/scheduling/tasks/io.hh:95
read_bytes
Section titled “read_bytes”inline
inline void read_bytes(void * dest, std::size_t bytes_to_read)Defined in src/lib/xalgospp/scheduling/tasks/io.hh:110
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
int |
m_fd |
int m_fd { -1 }Defined in src/lib/xalgospp/scheduling/tasks/io.hh:131