Lumiera  0.pre.03
»edit your freedom«
streamtype.hpp File Reference

Go to the source code of this file.

Description

Framework for classification of media streams.

Besides the actual implementation type of a media stream, the Steam-Layer needs a more general way for accessing, comparing and manipulating media streams based on type information.

See also
control::STypeManager

Definition in file streamtype.hpp.

#include "lib/symbol.hpp"
#include "lib/idi/entry-id.hpp"

Classes

struct  StreamType::ImplFacade::DataBuffer
 placeholder type for the contents of a data buffer. More...
 
class  StreamType::ImplConstraint
 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. More...
 
class  StreamType::ImplFacade
 A (more or less) concrete implementation type, wired up as a facade providing the basic set of operations. More...
 
struct  StreamType::Prototype
 
struct  StreamType
 
class  StreamType::ImplFacade::TypeTag
 opaque placeholder (type erasure) for implementation specific type info. More...
 

Namespaces

 lumiera
 Lumiera public interface.
 
 steam
 Steam-Layer implementation namespace root.
 

Class Documentation

◆ steam::StreamType::ImplFacade::DataBuffer

struct steam::StreamType::ImplFacade::DataBuffer
+ Collaboration diagram for StreamType::ImplFacade::DataBuffer: