Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
stream.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <memory>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::runtime::StreamResult
 Result of a Stream read/write. More...
class  pulp::runtime::Stream
 Base class for all Pulp byte streams. More...
class  pulp::runtime::FileStream
 Stream backed by std::FILE* (for portability across Windows/POSIX). More...
class  pulp::runtime::MemoryStream
 Stream backed by an in-memory byte buffer. More...
class  pulp::runtime::PipeStream
 Stream wrapper over NamedPipe. More...

Namespaces

namespace  pulp
namespace  pulp::runtime

Enumerations

enum class  pulp::runtime::StreamError : uint8_t {
  pulp::runtime::Ok , pulp::runtime::Closed , pulp::runtime::WouldBlock , pulp::runtime::IoError ,
  pulp::runtime::Invalid
}
 High-level error classification for Stream operations. More...