Lumiera  0.pre.03
»edit your freedom«
StreamType Struct Reference

#include "steam/streamtype.hpp"

Description

Todo:
this is just a draft to show the general idea....

Definition at line 45 of file streamtype.hpp.

Public Types

using ID = lib::idi::EntryID< StreamType >
 
enum  MediaKind {
  VIDEO,
  IMMAGE,
  AUDIO,
  MIDI
}
 
enum  Usage {
  RAW,
  SOURCE,
  TARGET,
  TRANSIENT
}
 

Public Attributes

ImplFacadeimplType
 
Usage intentionTag
 
Prototype const & prototype
 

Classes

class  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  ImplFacade
 A (more or less) concrete implementation type, wired up as a facade providing the basic set of operations. More...
 
struct  Prototype
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 
+ Inheritance diagram for StreamType:
+ Collaboration diagram for StreamType:

The documentation for this struct was generated from the following file: