Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 1.51 KB

File metadata and controls

61 lines (46 loc) · 1.51 KB

// Stack -------------------------------------------------------------------------------------------

process graph for understanding modularization -- commit Transform Signal -- commit review mutexing the system reqursive_mutex -> mutex; functionNoLock versions if needs to be review every mutex read / write: lock / unlock deadlock multi thread loops on signals -- commit Dynamic Accumulator Accumulator Host -- commit Return type and Accumulator for capacitiv Signal -- commit Use historyMax -- commit collapse operator() and output(&O, D::f) onto base. CRTP required -- commit API / CompileTime virtual -- commit

// -------------------------------------------------------------------------------------------------

Merger Signal is a Conditional Signal!

Rename Accumulator to Combinator? Add CombinatorHost?

Signal Hub Signal Proxy Signal Local Hub Signal Local Proxy Signal Connection Marker

http://gcc.godbolt.org/

CTVF compile-time virtual function: CRTP and a helper layer with sfiane for correct function overload selection in derived

wrapper identity for nesting template type member template type to bypass template template type syntax

implement CTVF

Different int / class / class id: template int x; template constexpr int* p = &x;

make a pull request into benchmarks: https://github.com/NoAvailableAlias/signal-slot-benchmarks

add_compile_options(-fconcepts)

full CRTP maybe not necessary, partial CRTP? partial CRTP output? partial CRTP fire?

Isnt this partial CRTP is one form of the CTVF?