![]() |
Lumiera 0.pre.04~rc.1
»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.
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... | |
Public Attributes | |
| Symbol | libraryID |
Public Member Functions | |
| virtual bool | operator== (ImplFacade const &other) const =0 |
| virtual bool | operator== (StreamType const &other) const =0 |
| 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 | ~ImplFacade () |
Protected Member Functions | |
| ImplFacade (Symbol libID) | |
|
inlinevirtual |
Definition at line 124 of file streamtype.hpp.
|
protected |
defined here non-inline place the vtable in this object file.
Definition at line 26 of file streamtype.cpp.
| struct steam::StreamType::ImplFacade::DataBuffer |
Collaboration diagram for StreamType::ImplFacade::DataBuffer:
|
pure virtual |
Implemented in ImplFacadeGAVL.
|
pure virtual |
Implemented in ImplFacadeGAVL.
|
pure virtual |
Implemented in ImplFacadeGAVL, and StreamType::ImplConstraint.
|
pure virtual |
Implemented in ImplFacadeGAVL, and StreamType::ImplConstraint.
|
pure virtual |
Implemented in ImplFacadeGAVL, and StreamType::ImplConstraint.
|
pure virtual |
Implemented in ImplFacadeGAVL.
| Symbol libraryID |
Definition at line 102 of file streamtype.hpp.
Inheritance diagram for StreamType::ImplFacade:
Collaboration diagram for StreamType::ImplFacade: