Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
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.

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
 

Public Types

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

Public Attributes

Prototype const & prototype
 
ImplFacadeimplType
 
Usage intentionTag
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Member Typedef Documentation

◆ ID

Definition at line 69 of file streamtype.hpp.

Member Enumeration Documentation

◆ MediaKind

enum MediaKind
Enumerator
VIDEO 
IMMAGE 
AUDIO 
MIDI 

Definition at line 48 of file streamtype.hpp.

◆ Usage

enum Usage
Enumerator
RAW 
SOURCE 
TARGET 
TRANSIENT 

Definition at line 56 of file streamtype.hpp.

Member Data Documentation

◆ prototype

Prototype const& prototype

Definition at line 72 of file streamtype.hpp.

◆ implType

ImplFacade* implType

Definition at line 73 of file streamtype.hpp.

◆ intentionTag

Usage intentionTag

Definition at line 74 of file streamtype.hpp.

+ Inheritance diagram for StreamType:
+ Collaboration diagram for StreamType:

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