plugify  1.0.0.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cplugify::AssemblyRepresents an assembly (module) within a process
 Cplugify::ConfigRepresents configuration settings for a program
 Cplugify::DescriptorDescribes 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
 Cplugify::ErrorDataHolds information about an error
 Cstd::false_type
 Cplg::detail::find_type_i< char >
 Cplg::detail::find_type_i< 0 >
 Cplg::detail::find_type_i< 1 >
 Cplg::functionRepresents a function pointer as a union for flexibility
 Cstd::hash< plg::monostate >
 Cplugify::ILanguageModuleInterface for user-implemented language modules
 Cplugify::ILoggerInterface for logging messages with different severity levels
 Cplg::detail::initialized_value_tag
 Cplugify::InitResultDataHolds information about the initialization result
 Cstd::integral_constant
 Cplg::invalidRepresents an invalid type
 Cplugify::IPackageManagerInterface for the package manager provided to the user, implemented in the core
 Cplugify::IPlugifyInterface for the Plugify system
 Cplugify::IPluginManagerInterface for the plugin manager provided to the user, implemented in the core
 Cplugify::JitCallClass 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::JitCallbackClass 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::LoadResultDataHolds 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::MemAccessorA class providing various memory access routines
 Cplugify::MemAddrA wrapper class for memory addresses, providing utility functions for pointer manipulation
 Cplugify::MemProtectorA class to manage memory protection settings
 Cplg::detail::node_trait< IsLeaf >
 Cplg::detail::node_trait< false >
 Cplg::detail::node_trait< true >
 Cplg::noneRepresents the absence of a value
 Cplg::detail::overload_frag< N, A >
 Cplg::detail::overload_frag< Idx, Args >
 Cplugify::PackageRepresents a generic software package
 Cplugify::PackageVersionRepresents a version of a software package
 Cplugify::JitCall::ParametersStructure to represent function parameters
 Cplugify::JitCallback::ParametersStructure to represent function parameters
 Cplugify::Ref< T >A lightweight reference wrapper for objects of type T
 Cplugify::Ref< const Enum >
 Cplugify::Ref< const EnumValue >
 Cplugify::Ref< const LanguageModuleDescriptor >
 Cplugify::Ref< const Method >
 Cplugify::Ref< const Module >
 Cplugify::Ref< const Plugin >
 Cplugify::Ref< const PluginDescriptor >
 Cplugify::Ref< const PluginReferenceDescriptor >
 Cplugify::Ref< const Property >
 Cplugify::Ref< PlugifyProvider >
 Cplugify::JitCall::Return
 Cplugify::JitCallback::Return
 CReturnValueStructure to represent the return value of a function
 Cplugify::Assembly::SectionRepresents a section of the assembly
 Cplg::detail::string_formatter_base< Char, Allocator, String >
 Cplg::detail::string_formatter_base< char, Allocator >
 Cplg::detail::string_formatter_base< char16_t, Allocator >
 Cplg::detail::string_formatter_base< char32_t, Allocator >
 Cplg::detail::string_formatter_base< char8_t, Allocator >
 Cplg::detail::string_formatter_base< wchar_t, Allocator >
 Cplg::detail::string_hash_base< Char, Allocator, String >
 Cplg::detail::string_hash_base< char, Allocator >
 Cplg::detail::string_hash_base< char16_t, Allocator >
 Cplg::detail::string_hash_base< char32_t, Allocator >
 Cplg::detail::string_hash_base< char8_t, Allocator >
 Cplg::detail::string_hash_base< wchar_t, Allocator >
 Cstd::true_type
 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::VersionRepresents a version number with major, minor, patch, and tweak components