OXY API 1.0
OXY API Library Documentation
Loading...
Searching...
No Matches
plugin.hpp File Reference

Plugin representation and operations for the oxy library. More...

Classes

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

Namespaces

namespace  oxy
 This root namespace contains the common types and operations for the OXY-API library.
namespace  oxy::core
 This namespace contains core types and operations for the OXY-API library.
namespace  oxy::core::plugin
 This namespace contains function objects and operations related to plugin management.

Variables

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

Detailed Description

Plugin representation and operations for the oxy library.

This header defines 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.

@license MPL-2.0