Sen API
Sen Libraries
Loading...
Searching...
No Matches
Low level input / output

Serialization and deserialization functions. More...

Collaboration diagram for Low level input / output:

Classes

class  sen::Writer
 Interface for writing to a device. More...
class  sen::BufferWriter
 A writer that owns a fixed size buffer. More...
class  sen::ResizableBufferWriter< Container >
 A writer that owns a buffer that gets resized on demand. More...
class  sen::InputStreamBase
 Base class for input streams. More...
class  sen::InputStreamTemplate< BufferEndian >
 Binary input stream. Deserializes values. In general, I/O operations throw on failure. More...
class  sen::OutputStreamTemplate< BufferEndian >
 Binary output stream. Serializes values. In general, I/O operations throw on failure. More...

Typedefs

using sen::InputStream = InputStreamTemplate<LittleEndian>

Functions

template<typename T>
sen::toValue (const Var &var)
template<typename T>
Var sen::toVariant (const T &val)

Detailed Description

Serialization and deserialization functions.

Typedef Documentation

◆ InputStream

Function Documentation

◆ toValue()

template<typename T>
T sen::toValue ( const Var & var)
nodiscard

◆ toVariant()

template<typename T>
Var sen::toVariant ( const T & val)
nodiscard