|
Wayverb
|
#include <persistent.h>
Public Types | |
| using | sources_t = sources |
| using | receivers_t = receivers |
| using | raytracer_t = class raytracer |
| using | waveguide_t = class waveguide |
| using | materials_t = class vector< material > |
Public Types inherited from wayverb::combined::model::owning_member< persistent, sources, receivers, raytracer, waveguide, min_size_vector< material, 1 > > | |
| using | derived_type = persistent |
| using | base_type = owning_member< persistent, DataMembers... > |
Public Types inherited from wayverb::combined::model::basic_member< persistent > | |
| using | derived_type = persistent |
| using | base_type = basic_member< persistent > |
| using | on_change = util::event< persistent & > |
| using | connection = typename on_change::connection |
| using | scoped_connection = typename on_change::scoped_connection |
| using | callback_type = typename on_change::callback_type |
Public Member Functions | |
| const auto & | sources () const |
| auto & | sources () |
| const auto & | receivers () const |
| auto & | receivers () |
| const auto & | raytracer () const |
| auto & | raytracer () |
| const auto & | waveguide () const |
| auto & | waveguide () |
| const auto & | materials () const |
| auto & | materials () |
Public Member Functions inherited from wayverb::combined::model::owning_member< persistent, sources, receivers, raytracer, waveguide, min_size_vector< material, 1 > > | |
| owning_member () | |
| owning_member (const DataMembers &...data_members) | |
| owning_member (const owning_member &other) | |
| owning_member & | operator= (const owning_member &other) |
| void | serialize (Archive &archive) |
| bool | operator== (const owning_member &other) const |
| bool | operator!= (const owning_member &other) const |
Public Member Functions inherited from wayverb::combined::model::basic_member< persistent > | |
| basic_member (const basic_member &) | |
| basic_member & | operator= (const basic_member &) |
| connection | connect (callback_type t) |
| void | notify () |
| size_t | connections () const |
Additional Inherited Members | |
Protected Member Functions inherited from wayverb::combined::model::owning_member< persistent, sources, receivers, raytracer, waveguide, min_size_vector< material, 1 > > | |
| const auto & | get () const & |
| auto & | get ()& |
| const auto & | get () const & |
| auto & | get ()& |
Holds basically all the app state that will get written to file, other than presets, which will be stored separately.