Live Cells C++
Reactive Programming for C++
|
▼Nlive_cells | |
▼Nops | |
ROperator | Concept defining an operator on a cell |
▼Cargument_tracker | |
Ctracker | |
Cbad_typed_cell_cast | Exception thrown when attempting to cast a cell to a typed_cell with a value type that is incompatible with the cell's value type |
Cbatch_update | Defer changes to the values of mutable cells |
Ccell | Dynamically typed Cell container |
Ccell_state | Maintains the state of a stateful cell |
Cchanges_only_cell_state | Mixin that modifies a compute_cell_state subclass to only notify its observers if the new value of the cell is not equal (!=) to the previous value |
Cchanges_only_option | Cell option specifying that the cell, to which it is applied, should only notify its observers when its new value is not equal (by == ) to its previous value |
Ccompute_cell_base | A cell with a value that is a function of one or more argument cells |
Ccompute_cell_state | Cell state for a cell which computes a value as a function of one or more argument cells |
Cconstant_cell | A cell which holds a constant value |
Cconstant_key | Key identifying a constant_cell |
Cdependent_cell | Provides an interface for a cell with a value that is dependent on one or more argument cells |
Cdynamic_compute_cell | A computed cell which determines its argument cells at runtime |
Cdynamic_compute_cell_state | Maintains the state of a dynamic_compute_cell |
Cdynamic_compute_changes_only_cell_state | A dynamic_compute_cell_state that only notifies the observers of the cell if the new value of the cell is not equal to the previous value |
Cdynamic_compute_state | Defines the computation function of the state of a dynamic_compute_cell |
Cdynamic_mutable_compute_cell | A mutable computed cell with the argument cells determined dynamically |
Cdynamic_mutable_compute_cell_state | Maintains the state of a dynamic_mutable_compute_cell |
Cdynamic_mutable_compute_changes_only_cell_state | A dynamic_mutable_compute_cell_state that only notifies the observers of the cell if its value has actually changed |
Ckey | Defines the interface for a key which uniquely identifies a cell |
Ckey_ref | Dynamically type key container |
Cmake_cell | Defines a cell class using C such that the constraints defined by the concept Cell are satisifed |
Cmake_mutable_cell | Same as make_cell but also provides a value setter value(Parent::value_type) so that the definition satisfies the MutableCell concept |
Cmaybe | Container holding a cell value or an exception that occurred while computing a value |
Cmerged_observable | Allows multiple cells to be observed at once |
Cmerged_observable< T > | |
Cmutable_cell | A stateful cell which can have its value set directly |
Cmutable_cell_state | Maintains the state of a mutable_cell |
Cmutable_cell_view_base | A stateless mutable computed cell that does not cache its own value |
Cmutable_compute_cell_state | Maintains the state of a mutable computed cell |
Cobserver | Defines the interface for observing changes to the value of a Cell |
Cobserver_cell_state | Provides functionality for observing a cell from a cell_state |
Cpeek_cell | A Cell that reads the value of another Cell without notifying its observers when it changes |
Cpeek_cell_key | Key identifying a peek_cell |
Cpeek_cell_state | Maintains the state of a peek_cell |
Cprevious_value_cell | A Cell that evaluates to the previous value of another Cell |
Cprevious_value_cell_key | Key identifying a previous_value_cell |
Cprevious_value_cell_state | Maintains the state of a previous_value_cell |
Cstate_manager | Maintains the association between keys and cell states |
Cstateful_cell | Base class for a cell with a state |
Cstatic_mutable_compute_cell | A mutable computed cell with arguments determined at compile-time |
Cstatic_mutable_compute_cell_state | Maintains the state for a static_mutable_compute_cell |
Cstatic_mutable_compute_changes_only_cell_state | A static_mutable_compute_cell_state that only notifies the observers of the cell when the cell's value has actually changed |
Cstop_compute_exception | Exception indicating that the value of a cell should not be computed |
Cstore_cell | A Cell that caches the value of another Cell |
Cstore_cell_compute_state | Defines the computation function of a store_cell |
Cstore_cell_key | Key identifying a store_cell |
Cstore_cell_state | Maintains the state of a store_cell |
Cstore_changes_only_cell_state | A store_cell_state that only notifies the observers of the cell if the new value of the cell is not equal to its previous value |
Ctyped_cell | Dynamically typed Cell container with a static value type |
Cuninitialized_cell_error | Exception indicating that the value of a cell was referenced before its initial value was computed |
Cunique_key | A key of uniquely identified by a single instance |
Cvalue_key | Base class for a key distinguished from other keys by one or more values |
Cvalue_key< T > | Base class for a key distinguished from other keys by one value |
Cwatcher | Handle for a cell watch function |
RComputable | Defines a type that computes a value when the call operator operator() is invoked |
RCellOrValue | Concept specifying that T is either a Cell or a value that can be converted to a constant_cell |
RKeyable | Concept defining an object that can be identified by a key |
RTrackable | Concept defining an observable object that can be tracked dynamically as a dependency |
RCell | Defines the cell protocol |
RTypedCell | Concept that constrains Cell to cells holding a specific value type T |
RMutableCell | Concept defining a Cell that can have its value set |
RTypedMutableCell | Concept that constrains MutableCell to cells holding a specific value type T |