![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "steam/streamtype.hpp"
Special case of an implementation type being only partially specified Besides requiring some aspect of the implementation type, there is the promise to fill in defaults to build a complete implementation type if necessary.
Definition at line 137 of file streamtype.hpp.
Public Member Functions | |
| virtual bool | canConvert (ImplFacade const &other) const =0 |
| virtual bool | canConvert (StreamType const &other) const =0 |
| virtual bool | subsumes (ImplFacade const &other) const =0 |
| virtual void | makeCompliant (ImplFacade &other) const =0 |
| modify the other impl type such as to comply with this constraint | |
| virtual DataBuffer * | createFrame () const =0 |
| create a default impl type in accordance to this constraint and use it to create a new framebuffer | |
| virtual DataBuffer * | createFrame (ImplConstraint const &furtherConstraints) const =0 |
| Similarly create a impl type which complies to this constraint as well as to the additional constraints (e.g. | |
Public Member Functions inherited from StreamType::ImplFacade | |
| virtual bool | operator== (ImplFacade const &other) const =0 |
| virtual bool | operator== (StreamType const &other) const =0 |
| virtual MediaKind | getKind () const =0 |
| virtual | ~ImplFacade () |
Additional Inherited Members | |
Public Attributes inherited from StreamType::ImplFacade | |
| Symbol | libraryID |
Protected Member Functions inherited from StreamType::ImplFacade | |
| ImplFacade (Symbol libID) | |
|
pure virtual |
Implements StreamType::ImplFacade.
|
pure virtual |
Implements StreamType::ImplFacade.
|
pure virtual |
|
pure virtual |
modify the other impl type such as to comply with this constraint
|
pure virtual |
create a default impl type in accordance to this constraint and use it to create a new framebuffer
Implements StreamType::ImplFacade.
|
pure virtual |
Similarly create a impl type which complies to this constraint as well as to the additional constraints (e.g.
frame size). Create a new frame buffer of the resulting type
Inheritance diagram for StreamType::ImplConstraint:
Collaboration diagram for StreamType::ImplConstraint: