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

#include "steam/mobject/session/dummy-session-connection.hpp"

Description

Scaffolding to drive the evolution of the Lumiera application.

Todo:
as of 2018, the most pressing problem is to establish the interplay between Stage-Layer and Steam-Layer, so the software gains some tangible functionality...
Note
readily-available singleton to enact prototypical behaviour as appropriate.
See also
stage::interact::InteractionDirector::buildMutator
stage::interact::InteractionDirector::injectTimeline
stage::timeline::TimelineController

Definition at line 81 of file dummy-session-connection.hpp.

Static Public Attributes

static lib::Depend< DummySessionConnectioninstance
 access point to set up the scaffolding.
 

Public Member Functions

MutationMessage fabricateSeq1 (string baseID)
 Build a population diff message to describe a specific session structure to add.
 
MutationMessage fabricateSeq2 (string baseID)
 Build another population diff message for a way more contrived timeline structure.
 
void applyCopy (MutationMessage const &)
 

Friends

class lib::DependencyFactory< DummySessionConnection >
 

Private Member Functions

 DummySessionConnection ()
 
 ~DummySessionConnection ()
 
- Private Member Functions inherited from TreeDiffLanguage
 DiffStep_CTOR (ins)
 
 DiffStep_CTOR (del)
 
 DiffStep_CTOR (pick)
 
 DiffStep_CTOR (find)
 
 DiffStep_CTOR (skip)
 
 DiffStep_CTOR (after)
 
 DiffStep_CTOR (set)
 
 DiffStep_CTOR (mut)
 
 DiffStep_CTOR (emu)
 
- Private Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Private Attributes

string nothing_
 

Additional Inherited Members

- Private Types inherited from TreeDiffLanguage
using Interpreter = TreeDiffInterpreter
 
- Private Types inherited from DiffLanguage< TreeDiffInterpreter, GenNode >
using DiffVerb = VerbToken< TreeDiffInterpreter, void(GenNode const &)>
 
using DiffToken = std::tuple< DiffVerb, GenNode >
 
using Interpreter = TreeDiffInterpreter
 
- Static Private Attributes inherited from DiffLanguage< TreeDiffInterpreter, GenNode >
static const DiffStep NIL
 fixed "invalid" marker token
 

Constructor & Destructor Documentation

◆ DummySessionConnection()

Definition at line 143 of file dummy-session-connection.cpp.

◆ ~DummySessionConnection()

~DummySessionConnection ( )
private

Definition at line 146 of file dummy-session-connection.cpp.

Member Function Documentation

◆ fabricateSeq1()

MutationMessage fabricateSeq1 ( string  baseID)

Build a population diff message to describe a specific session structure to add.

Definition at line 154 of file dummy-session-connection.cpp.

References stage::ATTR_fork, stage::ATTR_name, Record< VAL >::Mutator::genNode(), Time::NEVER, and Time::ZERO.

+ Here is the call graph for this function:

◆ fabricateSeq2()

MutationMessage fabricateSeq2 ( string  baseID)

Build another population diff message for a way more contrived timeline structure.

Definition at line 187 of file dummy-session-connection.cpp.

References stage::ATTR_fork, stage::ATTR_name, and Record< VAL >::Mutator::genNode().

+ Here is the call graph for this function:

◆ applyCopy()

void applyCopy ( MutationMessage const &  diff)
Todo:
build an internal "shadow data structure" and apply all diffs there as well...

Definition at line 247 of file dummy-session-connection.cpp.

Member Data Documentation

◆ nothing_

string nothing_
private

Definition at line 85 of file dummy-session-connection.hpp.

◆ instance

lib::Depend< DummySessionConnection > instance
static

access point to set up the scaffolding.

storage for the Singleton accessor

this is a development helper and will be remoulded all the time.

Definition at line 96 of file dummy-session-connection.hpp.

Referenced by steam::cmd::COMMAND_DEFINITION(), and steam::cmd::COMMAND_DEFINITION().

Friends And Related Symbol Documentation

◆ lib::DependencyFactory< DummySessionConnection >

Definition at line 88 of file dummy-session-connection.hpp.

+ Inheritance diagram for DummySessionConnection:
+ Collaboration diagram for DummySessionConnection:

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