template <typename ModuleImpl>

class AppletsModule

Defined at line 17 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

Public Methods

void AppletsModule<ModuleImpl> ()

Defined at line 21 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

const ModuleImpl & operator* ()

Provide access to the underlying module structure.

Defined at line 25 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

const ModuleImpl * operator-> ()

Defined at line 26 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

bool is_valid ()

Defined at line 28 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

bool operator bool ()

Defined at line 29 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

void Release ()

Releases the reference to the module. After a call to |Release| the |AppletsModule| will be in

an invalid state (that is |is_valid| will return false).

Defined at line 33 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

AppletsModule<ModuleImpl> & operator= (std::nullptr_t )

Defined at line 34 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.h

AppletsModule<ModuleImpl> Open (const char * name)

Defined at line 37 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.cc

void AppletsModule<ModuleImpl> (std::shared_ptr<const ModuleImpl> module)

Defined at line 55 of file ../../src/connectivity/weave/lib/applets_loader/applets_module.cc