|
Live Cells C++
Reactive Programming for C++
|
| ▼Nlive_cells | |
| ▼Nops | |
| Cmaybe_operator | Cell operator that creates a maybe cell as if by live_cells::maybe_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 |
| Cmaybe_cell_key | Key identifying cells created with maybe_cell |
| 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 |
| Cmutable_maybe_cell_key | Key identifying cells created with the mutable cell overload of maybe_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 |
| ▼Nstd | |
| Chash< live_cells::cell > | |
| Chash< live_cells::key > | |
| Chash< live_cells::key_ref > | |
| Chash< live_cells::maybe< T > > | |
| Chash< live_cells::typed_cell< T > > |