Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ManifestationID Class Reference

#include "vault/gear/activity.hpp"

Description

Marker for current (and obsolete) manifestations of a CalcStream processed by the Render-Engine.

An opaque, copyable and comparable value object.

Remarks
to be maintained by the PlayProcess and used by the Scheduler to discard superseded planning.

Definition at line 84 of file activity.hpp.

Public Member Functions

 ManifestationID (uint32_t rawID=0)
 
 operator uint32_t () const
 
 operator bool () const
 

Friends

bool operator== (ManifestationID const &a, ManifestationID const &b)
 
bool operator!= (ManifestationID const &a, ManifestationID const &b)
 

Private Attributes

uint32_t id_
 

Constructor & Destructor Documentation

◆ ManifestationID()

ManifestationID ( uint32_t  rawID = 0)
inline

Definition at line 89 of file activity.hpp.

Member Function Documentation

◆ operator uint32_t()

operator uint32_t ( ) const
inlineexplicit

Definition at line 94 of file activity.hpp.

References ManifestationID::id_.

◆ operator bool()

operator bool ( ) const
inlineexplicit

Definition at line 95 of file activity.hpp.

References ManifestationID::id_.

Member Data Documentation

◆ id_

uint32_t id_
private

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( ManifestationID const &  a,
ManifestationID const &  b 
)
friend

Definition at line 97 of file activity.hpp.

◆ operator!=

bool operator!= ( ManifestationID const &  a,
ManifestationID const &  b 
)
friend

Definition at line 98 of file activity.hpp.

+ Collaboration diagram for ManifestationID:

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