Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/streamtype.hpp"
A (more or less) concrete implementation type, wired up as a facade providing the basic set of operations.
Definition at line 99 of file streamtype.hpp.
Public Member Functions | |
virtual bool | canConvert (ImplFacade const &other) const =0 |
virtual bool | canConvert (StreamType const &other) const =0 |
virtual DataBuffer * | createFrame () const =0 |
virtual MediaKind | getKind () const =0 |
virtual bool | operator== (ImplFacade const &other) const =0 |
virtual bool | operator== (StreamType const &other) const =0 |
Public Attributes | |
Symbol | libraryID |
Classes | |
struct | DataBuffer |
placeholder type for the contents of a data buffer. More... | |
class | TypeTag |
opaque placeholder (type erasure) for implementation specific type info. More... | |
Protected Member Functions | |
ImplFacade (Symbol libID) | |
struct steam::StreamType::ImplFacade::DataBuffer |
|
protected |
defined here non-inline place the vtable in this object file.
Definition at line 26 of file streamtype.cpp.