MultiLibraryLoader#

Fully qualified name: isaacsim::core::includes::MultiLibraryLoader

class MultiLibraryLoader#

Manager for multiple dynamic libraries.

Provides functionality to load and manage multiple dynamic libraries simultaneously. Handles cleanup of all loaded libraries on destruction.

Public Functions

inline ~MultiLibraryLoader()#

Destructor.

Cleans up all loaded libraries

inline std::shared_ptr<LibraryLoader> loadLibrary(
const std::string library,
std::string prefix = "",
)#

Loads a new library.

Creates a new LibraryLoader instance for the specified library and adds it to the managed collection

Parameters:
  • library[in] Base name of the library to load

  • prefix[in] Optional prefix to add to the library name

Returns:

std::shared_ptr<LibraryLoader> Pointer to the created loader