Cplugify::Assembly | Represents an assembly (module) within a process |
Cplugify::Config | Represents configuration settings for a program |
Cplugify::Descriptor | Describes the properties of an object. (e.g., module, plugin) |
Cplg::detail::dummy_type | |
Cplg::detail::emplace_no_dtor_from_elem< A > | |
►Cplg::detail::emplacer_tag | |
Cplg::in_place_index_t< Index > | |
Cplg::in_place_type_t< T > | |
Cplugify::ErrorData | Holds information about an error |
►Cstd::false_type | |
►Cplg::is_variant_impl< std::decay_t< T > > | |
Cplg::is_variant< T > | |
Cplg::detail::is_allocator< Allocator, typename > | |
Cplg::is_variant_impl< T > | |
Cplg::detail::find_type_i< char > | |
Cplg::detail::find_type_i< 0 > | |
Cplg::detail::find_type_i< 1 > | |
Cplg::function | Represents a function pointer as a union for flexibility |
Cstd::hash< plg::monostate > | |
Cplugify::ILanguageModule | Interface for user-implemented language modules |
Cplugify::ILogger | Interface for logging messages with different severity levels |
Cplg::detail::initialized_value_tag | |
Cplugify::InitResultData | Holds information about the initialization result |
►Cstd::integral_constant | |
Cplg::variant_size< T > | |
Cplg::invalid | Represents an invalid type |
Cplugify::IPackageManager | Interface for the package manager provided to the user, implemented in the core |
Cplugify::IPlugify | Interface for the Plugify system |
Cplugify::IPluginManager | Interface for the plugin manager provided to the user, implemented in the core |
Cplugify::JitCall | Class encapsulates architecture-, OS- and compiler-specific function call semantics in a virtual "bind argument parameters from left
to right and then call" interface allowing programmers to call C functions in a completely dynamic manner. In other words, instead of calling a function directly, class provides a mechanism to push the function parameters manually and to issue the call afterwards |
Cplugify::JitCallback | Class to create callback objects, that can be passed to functions as callback function pointers. In other words, a pointer to the callback object can be "called", directly. A generic callback handler invoked by this object then allows iterating dynamically over the arguments once called back |
Cplugify::LoadResultData | Holds information about the load result |
Cplg::detail::make_overload< Seq, Args > | |
Cplg::detail::make_tree< Pick, GoOn, FirstPass > | |
Cplg::detail::make_tree< 0, 0, F > | |
Cplg::detail::make_tree< 0, 1, IsFirstPass > | |
Cplg::detail::make_tree< 1, 1, false > | |
Cplg::detail::make_tree< 1, 1, true > | |
Cplg::detail::make_tree< 2, 1, IsFirstPass > | |
Cplg::mat4x4 | |
Cplugify::MemAccessor | A class providing various memory access routines |
Cplugify::MemAddr | A wrapper class for memory addresses, providing utility functions for pointer manipulation |
Cplugify::MemProtector | A class to manage memory protection settings |
Cplg::detail::node_trait< IsLeaf > | |
Cplg::detail::node_trait< false > | |
Cplg::detail::node_trait< true > | |
Cplg::none | Represents the absence of a value |
Cplg::detail::overload_frag< N, A > | |
►Cplg::detail::overload_frag< Idx, Args > | |
Cplg::detail::make_overload< std::integer_sequence< std::size_t, Idx... >, Args... > | |
►Cplugify::Package | Represents a generic software package |
Cplugify::LocalPackage | Represents a locally installed software package |
Cplugify::RemotePackage | Represents a remotely available software package |
Cplugify::PackageVersion | Represents a version of a software package |
Cplugify::JitCall::Parameters | Structure to represent function parameters |
Cplugify::JitCallback::Parameters | Structure to represent function parameters |
Cplugify::Ref< T > | A lightweight reference wrapper for objects of type T |
►Cplugify::Ref< const Enum > | |
Cplugify::EnumRef | A reference class for the Enum structure |
►Cplugify::Ref< const EnumValue > | |
Cplugify::EnumValueRef | A reference class for an EnumValue structure |
►Cplugify::Ref< const LanguageModuleDescriptor > | |
Cplugify::LanguageModuleDescriptorRef | A reference class for the LanguageModuleDescriptor structure |
►Cplugify::Ref< const Method > | |
Cplugify::MethodRef | A reference class for the Method structure |
►Cplugify::Ref< const Module > | |
Cplugify::ModuleRef | Reference wrapper to access language module's information |
►Cplugify::Ref< const Plugin > | |
Cplugify::PluginRef | Reference wrapper to access for plugin's information |
►Cplugify::Ref< const PluginDescriptor > | |
Cplugify::PluginDescriptorRef | A reference class for the PluginDescriptor structure |
►Cplugify::Ref< const PluginReferenceDescriptor > | |
Cplugify::PluginReferenceDescriptorRef | A reference class for the PluginReferenceDescriptor structure |
►Cplugify::Ref< const Property > | |
Cplugify::PropertyRef | A reference class for the Property structure |
►Cplugify::Ref< PlugifyProvider > | |
Cplugify::IPlugifyProvider | Interface class for the PlugifyProvider, which is provided to the user and implemented in the core. The PlugifyProvider is responsible for managing and providing essential functionality to the Plugify system |
Cplugify::JitCall::Return | |
Cplugify::JitCallback::Return | |
CReturnValue | Structure to represent the return value of a function |
Cplugify::Assembly::Section | Represents a section of the assembly |
Cplg::detail::string_formatter_base< Char, Allocator, String > | |
►Cplg::detail::string_formatter_base< char, Allocator > | |
Cstd::formatter< plg::basic_string< char, std::char_traits< char >, Allocator > > | |
►Cplg::detail::string_formatter_base< char16_t, Allocator > | |
Cstd::formatter< plg::basic_string< char16_t, std::char_traits< char16_t >, Allocator > > | |
►Cplg::detail::string_formatter_base< char32_t, Allocator > | |
Cstd::formatter< plg::basic_string< char32_t, std::char_traits< char32_t >, Allocator > > | |
►Cplg::detail::string_formatter_base< char8_t, Allocator > | |
Cstd::formatter< plg::basic_string< char8_t, std::char_traits< char8_t >, Allocator > > | |
►Cplg::detail::string_formatter_base< wchar_t, Allocator > | |
Cstd::formatter< plg::basic_string< wchar_t, std::char_traits< wchar_t >, Allocator > > | |
Cplg::detail::string_hash_base< Char, Allocator, String > | |
►Cplg::detail::string_hash_base< char, Allocator > | |
Cstd::hash< plg::basic_string< char, std::char_traits< char >, Allocator > > | |
►Cplg::detail::string_hash_base< char16_t, Allocator > | |
Cstd::hash< plg::basic_string< char16_t, std::char_traits< char16_t >, Allocator > > | |
►Cplg::detail::string_hash_base< char32_t, Allocator > | |
Cstd::hash< plg::basic_string< char32_t, std::char_traits< char32_t >, Allocator > > | |
►Cplg::detail::string_hash_base< char8_t, Allocator > | |
Cstd::hash< plg::basic_string< char8_t, std::char_traits< char8_t >, Allocator > > | |
►Cplg::detail::string_hash_base< wchar_t, Allocator > | |
Cstd::hash< plg::basic_string< wchar_t, std::char_traits< wchar_t >, Allocator > > | |
►Cstd::true_type | |
Cplg::detail::is_allocator< Allocator, std::void_t< typename Allocator::value_type, decltype(std::declval< Allocator & >().allocate(std::size_t{}))> > | |
Cplg::is_variant_impl< variant< Ts... > > | |
Cplg::detail::uninitialized_size_tag | |
Cplg::detail::union_node< IsLeaf, A, B > | |
Cplg::detail::union_node< false, detail::make_tree_union< Ts... >, detail::dummy_type > | |
Cplg::detail::var_alt_impl< IsVolatile > | |
Cplg::detail::var_alt_impl< true > | |
Cplg::variant< Ts > | |
Cplg::variant_alternative< Idx, T > | |
Cplg::detail::variant_npos_t | |
Cplg::detail::variant_tag | |
Cplg::vec2 | |
Cplg::vec3 | |
Cplg::vec4 | |
Cplg::vector< T, Allocator > | |
Cplg::vector_const_iterator< Allocator > | |
Cplg::vector_iterator< Allocator > | |
Cplugify::Version | Represents a version number with major, minor, patch, and tweak components |