Lumiera  0.pre.03
»edit your freedom«
_def< DEF > Class Template Reference

#include "steam/mobject/output-mapping.hpp"

Description

template<class DEF>
class steam::mobject::anonymous_namespace{output-mapping.hpp}::_def< DEF >

used by OutputMapping to figure out the mapping target type

Definition at line 67 of file output-mapping.hpp.

Public Types

using Target = typename Rebinder::Res
 

Classes

struct  Rebind
 
struct  Rebind< RET(DEF::*)(PId)>
 

Private Types

using OutputMappingMemberFunc = decltype(&DEF::output)
 
typedef asset::ID< asset::PipePId
 
using Rebinder = Rebind< OutputMappingMemberFunc >
 

Class Documentation

◆ steam::mobject::anonymous_namespace{output-mapping.hpp}::_def::Rebind

struct steam::mobject::anonymous_namespace{output-mapping.hpp}::_def::Rebind
+ Collaboration diagram for _def< DEF >::Rebind< FUN >:

◆ steam::mobject::anonymous_namespace{output-mapping.hpp}::_def::Rebind< RET(DEF::*)(PId)>

struct steam::mobject::anonymous_namespace{output-mapping.hpp}::_def::Rebind< RET(DEF::*)(PId)>
Class Members
typedef RET Res
+ Collaboration diagram for _def< DEF >::Rebind< RET(DEF::*)(PId)>:
+ Collaboration diagram for _def< DEF >:

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