Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
streamtype.hpp File Reference

Framework for classification of media streams. More...

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"

Namespaces

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

Classes

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

Class Documentation

◆ steam::StreamType::ImplFacade::DataBuffer

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