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