template <typename ModuleImpl>
class EffectsModule
Defined at line 17 of file ../../src/media/audio/lib/effects_loader/effects_module.h
Public Methods
void EffectsModule<ModuleImpl> ()
Defined at line 21 of file ../../src/media/audio/lib/effects_loader/effects_module.h
void EffectsModule<ModuleImpl> (const EffectsModule<ModuleImpl> & )
Allow both move and copy. Defaults are fine here as a single shared_ptr is our only data
member.
Defined at line 26 of file ../../src/media/audio/lib/effects_loader/effects_module.h
EffectsModule<ModuleImpl> & operator= (const EffectsModule<ModuleImpl> & )
Defined at line 27 of file ../../src/media/audio/lib/effects_loader/effects_module.h
void EffectsModule<ModuleImpl> (EffectsModule<ModuleImpl> && )
Defined at line 28 of file ../../src/media/audio/lib/effects_loader/effects_module.h
EffectsModule<ModuleImpl> & operator= (EffectsModule<ModuleImpl> && )
Defined at line 29 of file ../../src/media/audio/lib/effects_loader/effects_module.h
const ModuleImpl & operator* ()
Provide access to the underlying module structure.
Defined at line 32 of file ../../src/media/audio/lib/effects_loader/effects_module.h
const ModuleImpl * operator-> ()
Defined at line 33 of file ../../src/media/audio/lib/effects_loader/effects_module.h
bool is_valid ()
Defined at line 35 of file ../../src/media/audio/lib/effects_loader/effects_module.h
bool operator bool ()
Defined at line 36 of file ../../src/media/audio/lib/effects_loader/effects_module.h
EffectsModule<ModuleImpl> Open (const char * name)
Defined at line 36 of file ../../src/media/audio/lib/effects_loader/effects_module.cc
void Release ()
Releases the reference to the module. After a call to |Release| the |EffectsModule| will be in
an invalid state (that is |is_valid| will return false).
Defined at line 40 of file ../../src/media/audio/lib/effects_loader/effects_module.h
EffectsModule<ModuleImpl> & operator= (std::nullptr_t )
Defined at line 41 of file ../../src/media/audio/lib/effects_loader/effects_module.h
void EffectsModule<ModuleImpl> (std::shared_ptr<const ModuleImpl> module)
Defined at line 54 of file ../../src/media/audio/lib/effects_loader/effects_module.cc