Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
proc::mobject::_mapping Namespace Reference

Functions

Query< asset::Pipebuild_corresponding_sourceQuery (Query< asset::Pipe > const &)
 ..and build the corresponding defaults source query for this case More...
 
uint is_defaults_query_with_channel (Query< asset::Pipe > const &)
 detect the special case, when actually the Nth solution of a defaults query is requested More...
 
HashVal resolveQuery (Query< asset::Pipe > const &)
 delegate target pipe resolution to the rules system More...
 
HashVal slot (Query< asset::Pipe > const &)
 yield a suitable table slot for this query More...
 

Variables

Symbol SEQNR_PREDICATE
 

Function Documentation

HashVal slot ( Query< asset::Pipe > const &  query)

yield a suitable table slot for this query

to allow for the use of queries mixed with normal Pipe-IDs in a single table, we rely on the hash_value() function, to be picked up by ADL

Definition at line 162 of file output-designation.cpp.

References lib::meta::hash_value.

Referenced by RenderConfigurator::buildActiveFeed(), TypedAllocationManager::create(), and OutputMapping< DEF >::operator[]().

+ Here is the caller graph for this function:

HashVal resolveQuery ( Query< asset::Pipe > const &  query4pipe)

delegate target pipe resolution to the rules system

Parameters
Queryfor pipe, which is handed over as-is to the rules engine.
Returns
key for a table slot to hold the associated mapping. This slot is assumed to contain the mapped Pipe-ID for the given query – including the possibility of a zero hash to signal an unconnected mapping.

Definition at line 173 of file output-designation.cpp.

References ConfigResolver::instance, and QueryHandler< TY >::resolve().

Referenced by OutputMapping< DEF >::operator[]().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint is_defaults_query_with_channel ( Query< asset::Pipe > const &  query4pipe)

detect the special case, when actually the Nth solution of a defaults query is requested

Definition at line 185 of file output-designation.cpp.

References Query< RES >::extractID(), and util::uNum().

Referenced by OutputMapping< DEF >::operator[]().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Query< asset::Pipe > build_corresponding_sourceQuery ( Query< asset::Pipe > const &  query4pipe)

..and build the corresponding defaults source query for this case

Definition at line 192 of file output-designation.cpp.

References Query< RES >::rebuild().

Referenced by OutputMapping< DEF >::operator[]().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

Symbol SEQNR_PREDICATE

Definition at line 182 of file output-designation.cpp.