Lumiera  0.pre.03
»edit your freedom«
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.

Public Member Functions

void applyCopy (MutationMessage const &)
 
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.
 

Static Public Attributes

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

Friends

class lib::DependencyFactory< DummySessionConnection >
 

Private Attributes

string nothing_
 

Additional Inherited Members

- Private Types inherited from TreeDiffLanguage
using Interpreter = TreeDiffInterpreter
 
- Private Types inherited from DiffLanguage< TreeDiffInterpreter, GenNode >
using DiffToken = std::tuple< DiffVerb, GenNode >
 
using DiffVerb = VerbToken< TreeDiffInterpreter, void(GenNode const &)>
 
using Interpreter = TreeDiffInterpreter
 
- 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 (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 
- Static Private Attributes inherited from DiffLanguage< TreeDiffInterpreter, GenNode >
static const DiffStep NIL
 fixed "invalid" marker token More...
 

Member Function Documentation

◆ 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.

References stage::NOTE_ERROR, stage::NOTE_INFO, and stage::NOTE_WARN.

Member Data Documentation

◆ 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::mobject::session::anonymous_namespace{dummy-session-connection.cpp}::defineTiming().

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

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