Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ID< Pipe > Class Reference

#include "steam/asset/pipe.hpp"

Description

Definition at line 47 of file pipe.hpp.

Public Member Functions

 ID (HashVal id)
 
 ID (Pipe const &)
 
 ID (PPipe const &)
 
 operator PPipe () const
 allows a Pipe-ID to stand in for a full Pipe Asset
 
StreamType::ID streamType () const
 allows to fetch the StreamType directly just from a Pipe-ID
 
- Public Member Functions inherited from ID< Struct >
 ID (HashVal id)
 
 ID (const Struct &)
 
- Public Member Functions inherited from ID< Asset >
 ID (HashVal id)
 
 ID (const Asset &asset)
 
 operator HashVal () const
 

Additional Inherited Members

- Static Public Attributes inherited from ID< Asset >
static ID INVALID
 marker constant denoting a NIL asset
 

Constructor & Destructor Documentation

◆ ID() [1/3]

ID ( HashVal  id)
inline

Definition at line 110 of file pipe.hpp.

◆ ID() [2/3]

ID ( Pipe const &  pipe)
inline

Definition at line 111 of file pipe.hpp.

◆ ID() [3/3]

ID ( PPipe const &  pipe)
inline

Definition at line 112 of file pipe.hpp.

Member Function Documentation

◆ operator PPipe()

operator PPipe ( ) const
inline

allows a Pipe-ID to stand in for a full Pipe Asset

Exceptions
error::Invalidwhen there is no corresponding Pipe

Definition at line 115 of file pipe.hpp.

References Pipe::lookup().

+ Here is the call graph for this function:

◆ streamType()

StreamType::ID streamType ( ) const
inline

allows to fetch the StreamType directly just from a Pipe-ID

Exceptions
error::Invalidwhen there is no corresponding Pipe

Definition at line 121 of file pipe.hpp.

References Pipe::lookup().

Referenced by ModelPortRegistry_test::accessing_ModelPorts().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:
+ Inheritance diagram for ID< Pipe >:
+ Collaboration diagram for ID< Pipe >:

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