Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
ParamWeavingPattern< SPEC >::Feed Struct Reference

#include "steam/engine/param-weaving-pattern.hpp"

Description

template<class SPEC>
struct steam::engine::ParamWeavingPattern< SPEC >::Feed

Storage data frame placed on the call stack.

Definition at line 297 of file param-weaving-pattern.hpp.

Public Attributes

lib::UninitialisedStorage< DataBlockbuffer
 
OptionalBuff outBuff
 

Public Member Functions

DataBlockblock ()
 
void emplaceParamDataBlock (BlockBuilder &builder, TurnoutSystem &turnoutSys)
 

Additional Inherited Members

- Protected Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Member Function Documentation

◆ block()

template<class SPEC >
DataBlock & block ( )
inline

Definition at line 303 of file param-weaving-pattern.hpp.

References ParamWeavingPattern< SPEC >::Feed::buffer.

Referenced by ParamWeavingPattern< SPEC >::Feed::emplaceParamDataBlock(), ParamWeavingPattern< SPEC >::fix(), and ParamWeavingPattern< SPEC >::shed().

+ Here is the caller graph for this function:

◆ emplaceParamDataBlock()

template<class SPEC >
void emplaceParamDataBlock ( BlockBuilder builder,
TurnoutSystem turnoutSys 
)
inline

Definition at line 306 of file param-weaving-pattern.hpp.

References ParamWeavingPattern< SPEC >::Feed::block().

Referenced by ParamWeavingPattern< SPEC >::pull().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ buffer

template<class SPEC >
lib::UninitialisedStorage<DataBlock> buffer

Definition at line 300 of file param-weaving-pattern.hpp.

Referenced by ParamWeavingPattern< SPEC >::Feed::block().

◆ outBuff

+ Inheritance diagram for ParamWeavingPattern< SPEC >::Feed:
+ Collaboration diagram for ParamWeavingPattern< SPEC >::Feed:

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