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

Description

Policies, definitions and tweaks to control the actual setup and behaviour of the render engine, and the way, render nodes are wired and instantiated.

Typedefs

typedef Apply
< AllFlagCombinations::List,
DefineConfigByFlags
AllConfigs
 build a configuration type for each of those flag combinations More...
 
typedef CombineFlags< AllFlagsAllFlagCombinations
 build the list of all possible flag combinations More...
 
typedef Flags< CACHING,
PROCESS, INPLACE >::Tuple 
AllFlags
 
typedef WiringDescriptor &( FunctionType )(WiringSituation const &)
 invocation signature of the factories More...
 
typedef size_t IxID
 
typedef Filter
< AllConfigs::List,
Instantiation< Strategy >
::Test > 
PossibleConfigs
 filter those configurations which actually define a wiring strategy More...
 
typedef ConfigSelector
< WiringDescriptorFactory,
FunctionType,
AllocationCluster & > 
WiringSelector
 preconfigured table of all possible factories More...
 

Enumerations

enum  Cases {
  CACHING,
  PROCESS,
  INPLACE,
  NOT_SET,
  NUM_Cases
}
 

Classes

struct  AllocBufferTable
 
struct  AllocOutput
 
class  ConfigSelector
 Helper for fabricating ProcNode Wiring configurations. More...
 
struct  FeedCache
 
struct  Instantiation
 Helper template for semi-automatic detection if instantiation is possible. More...
 
struct  OperationBase
 Base class of all concrete invocation sequences. More...
 
struct  ProcessData
 
struct  PullInput
 
struct  QueryCache
 
struct  ReadSource
 
struct  ReleaseBuffers
 
struct  SelectBuffProvider
 
struct  SelectBuffProvider< Config< CACHING, PROC_ign, INPLA_ign > >
 
struct  Strategy
 
struct  Strategy< Config< CACHING > >
 
struct  Strategy< Config< CACHING, PROCESS, INPLACE_ign > >
 
struct  Strategy< Config< INPLACE > >
 
struct  Strategy< Config< PROCESS, INPLACE_ign > >
 
struct  Strategy< Config<> >
 
class  WiringDescriptorFactory
 Fabricating a WiringDescriptor tailored for a specific node wiring situation. More...
 
struct  WiringFactoryImpl
 

Typedef Documentation

typedef size_t IxID

Definition at line 73 of file nodewiring-config.hpp.

Definition at line 52 of file nodewiring.cpp.

build the list of all possible flag combinations

Definition at line 55 of file nodewiring.cpp.

build a configuration type for each of those flag combinations

Definition at line 58 of file nodewiring.cpp.

filter those configurations which actually define a wiring strategy

Definition at line 61 of file nodewiring.cpp.

typedef WiringDescriptor&( FunctionType)(WiringSituation const &)

invocation signature of the factories

Definition at line 98 of file nodewiring.cpp.

preconfigured table of all possible factories

Definition at line 104 of file nodewiring.cpp.

Enumeration Type Documentation

enum Cases
Enumerator
CACHING 
PROCESS 
INPLACE 
NOT_SET 
NUM_Cases 

Definition at line 269 of file nodeoperation.hpp.


Class Documentation

struct proc::engine::config::Instantiation
+ Collaboration diagram for Instantiation< _CandidateTemplate_ >:
struct proc::engine::config::SelectBuffProvider
Class Members
typedef AllocBufferFromParent Type
+ Collaboration diagram for SelectBuffProvider< CONF >:
struct proc::engine::config::SelectBuffProvider< Config< CACHING, PROC_ign, INPLA_ign > >
Class Members
typedef AllocBufferFromCache Type
+ Collaboration diagram for SelectBuffProvider< Config< CACHING, PROC_ign, INPLA_ign > >:
struct proc::engine::config::Strategy
+ Collaboration diagram for Strategy< Config >: