OXY API 1.0
OXY API Library Documentation
Loading...
Searching...
No Matches
oxy::core::plugin Namespace Reference

This namespace contains function objects and operations related to plugin management. More...

Classes

struct  get_files_fn
 Function object to enumerate plugin files in a specified folder. More...
struct  get_folders_fn
 Function object to enumerate plugin folders. More...
struct  get_library_fn
 Function object to retrieve a shared library from a specified folder based on a symbol name. More...

Variables

constexpr get_files_fn get_files
 A constexpr instance of the get_files_fn function object for use in functional programming.
constexpr get_folders_fn get_folders
 A constexpr instance of the get_folders_fn function object for use in functional programming.
constexpr get_library_fn get_library
 A constexpr instance of the get_library_fn function object for use in functional programming.

Detailed Description

This namespace contains function objects and operations related to plugin management.

The oxy::core::plugin namespace provides function objects for enumerating plugin folders and files, as well as retrieving shared libraries from specified folders. It leverages coroutines for efficient data processing and lazy evaluation of plugin operations. The get_folders_fn and get_files_fn structures provide coroutine-based interfaces to enumerate folders and files, respectively, while the get_library_fn structure retrieves shared libraries based on folder paths and symbol names. These operations are designed to facilitate the management and loading of plugins in the oxy library.