remotemono
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
]
C
remotemono::RMonoAPIDispatcherBase::ABIEntry< ABI >
►
C
BoilerplateAPI
C
remotemono::RMonoAPIBackend< ABI >
C
std::hash< typename remotemono::RMonoHandle< HandleT, deleter, invalidHandle > >
C
remotemono::Identity< TypeT >
C
remotemono::IPCVector< ElemT, IntPtrT >
C
remotemono::IPCVector< irmono_voidp, irmono_voidp >
C
remotemono::RMonoLogger::LogMessage
►
C
MiscAPI
C
remotemono::RMonoAPIBackend< ABI >
►
C
MonoAPI
C
remotemono::RMonoAPIBackend< ABI >
C
remotemono::RMonoVariant::MonoObjectPtrWrapper
C
remotemono::PackHelper< TypeT >
C
remotemono::tags::ParamBase
►
C
RemoteFunctionBase
C
remotemono::RemoteFunctionFastcall< R(__fastcall *)(Args...)>
C
remotemono::RemoteFunctionFastcall< Fn >
C
remotemono::RemoteFunctionFastcall< VECTOR_ADD >
C
remotemono::RemoteFunctionFastcall< VECTOR_CLEAR >
C
remotemono::RemoteFunctionFastcall< VECTOR_DATA >
C
remotemono::RemoteFunctionFastcall< VECTOR_FREE >
C
remotemono::RemoteFunctionFastcall< VECTOR_GROW >
C
remotemono::RemoteFunctionFastcall< VECTOR_LENGTH >
C
remotemono::RemoteFunctionFastcall< VECTOR_NEW >
C
remotemono::tags::ReturnBase
C
remotemono::RMonoAPIBackendStructs< ABI >
►
C
remotemono::RMonoAPIBase
C
remotemono::RMonoAPI
►
C
remotemono::RMonoAPIDispatcherBase
C
remotemono::RMonoAPIDispatcher
C
remotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< Enable, CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< void, CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionAPIAdapter< Enable, CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionAPIAdapter< void, CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionAPI< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionAPIAdapter< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionAPI< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionBase< ABI, required, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionAPIAdapter< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionAPI< RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, tags::ParamNull< ArgsT >... >
C
remotemono::RMonoAPIFunctionAutoAddNullTags< ABI, required, RetT, ArgsT >
C
remotemono::RMonoAPIFunctionAPITraits< CommonT >
C
remotemono::RMonoAPIFunctionAPITraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
►
C
remotemono::RMonoAPIFunctionCommon< ABI >
C
remotemono::RMonoAPIFunctionAPIBase< CommonT, ABI, RetT, ArgsT >
C
remotemono::RMonoAPIFunctionRawBase< CommonT, ABI, RetT, ArgsT >
C
remotemono::RMonoAPIFunctionWrapBase< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionAPIBase< CommonT, ABI, RMonoAPIReturnTypeAdapter< ABI, RetT >::APIType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::APIType... >
C
remotemono::RMonoAPIFunctionAPIAdapterFinal< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionAPIAdapterFinal< CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< std::enable_if_t<!std::is_base_of_v< RMonoVariant, typename RetT::Type > >, CommonT, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionAPIBase< CommonT, ABI, RMonoAPIReturnTypeAdapter< ABI, void >::APIType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::APIType... >
►
C
remotemono::RMonoAPIFunctionAPIAdapterFinal< CommonT, ABI, void, tags::ParamOut< RMonoVariant >, ArgsT... >
C
remotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< std::enable_if_t< std::is_base_of_v< RMonoVariant, typename RetT::Type > >, CommonT, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionRawBase< CommonT, ABI, RMonoAPIReturnTypeAdapter< ABI, RetT >::RawType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::RawType... >
C
remotemono::RMonoAPIFunctionRawAdapterFinal< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionRawAdapterFinal< CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionRawAdapter< Enable, CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionRawAdapter< void, CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionRaw< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionRawBase< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RMonoAPIReturnTypeAdapter< ABI, RetT >::RawType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::RawType... >
►
C
remotemono::RMonoAPIFunctionRawAdapterFinal< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionRawAdapter< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionRaw< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionBase< ABI, required, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionRawBase< RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, RMonoAPIReturnTypeAdapter< ABI, tags::ReturnNull< RetT > >::RawType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::RawType... >
►
C
remotemono::RMonoAPIFunctionRawAdapterFinal< RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionRawAdapter< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionRaw< RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
C
remotemono::RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, tags::ParamNull< ArgsT >... >
►
C
remotemono::RMonoAPIFunctionWrapBase< CommonT, ABI, RMonoAPIReturnTypeAdapter< ABI, RetT >::WrapType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::WrapType... >
C
remotemono::RMonoAPIFunctionWrapAdapterFinal< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionWrapAdapterFinal< CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< std::enable_if_t< !std::is_base_of_v< RMonoVariant, typename RetT::Type > &&!std::is_base_of_v< std::string, typename RetT::Type > &&!std::is_base_of_v< std::u16string, typename RetT::Type > &&!std::is_base_of_v< std::u32string, typename RetT::Type > >, CommonT, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionWrapAdapterFinal< CommonT, ABI, RetT, tags::ParamNull< RMonoABITypeTraits< ABI >::irmono_voidp >, ArgsT... >
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< std::enable_if_t< std::is_base_of_v< std::string, typename RetT::Type >||std::is_base_of_v< std::u16string, typename RetT::Type >||std::is_base_of_v< std::u32string, typename RetT::Type > >, CommonT, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionWrapBase< CommonT, ABI, RMonoAPIReturnTypeAdapter< ABI, tags::ReturnNull< RMonoABITypeTraits< ABI >::irmono_voidp > >::WrapType, RMonoAPIParamTypeAdapter< ABI, ArgsT >::WrapType... >
►
C
remotemono::RMonoAPIFunctionWrapAdapterFinal< CommonT, ABI, tags::ReturnNull< RMonoABITypeTraits< ABI >::irmono_voidp >, tags::ParamOut< RMonoVariant >, ArgsT... >
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< std::enable_if_t< std::is_base_of_v< RMonoVariant, typename RetT::Type > >, CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionCommonTraits< CommonT >
C
remotemono::RMonoAPIFunctionCommonTraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
C
remotemono::RMonoAPIFunctionRawTraits< CommonT >
C
remotemono::RMonoAPIFunctionRawTraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
C
remotemono::RMonoAPIFunctionSimple< RetT, ArgsT >
C
remotemono::RMonoAPIFunctionSimple< RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, RetT >::RawType, ArgsT... >
C
remotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, RetT >::WrapType, ArgsT... >
C
remotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, tags::ReturnNull< RetT > >::RawType, ArgsT... >
C
remotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, tags::ReturnNull< RMonoABITypeTraits< ABI >::irmono_voidp > >::WrapType, ArgsT... >
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< Enable, CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< void, CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionWrapAdapter< Enable, CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionWrapAdapter< void, CommonT, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionWrap< CommonT, ABI, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionWrapAdapter< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
►
C
remotemono::RMonoAPIFunctionWrap< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
C
remotemono::RMonoAPIFunctionBase< ABI, required, RetT, ArgsT >
►
C
remotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionWrapAdapter< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
►
C
remotemono::RMonoAPIFunctionWrap< RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
C
remotemono::RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, tags::ParamNull< ArgsT >... >
C
remotemono::RMonoAPIFunctionWrapTraits< CommonT >
C
remotemono::RMonoAPIFunctionWrapTraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, DefTypeT, Enable >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, StringViewT, std::enable_if_t< std::is_base_of_v< std::string_view, typename StringViewT::Type > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, StringViewT, std::enable_if_t< std::is_base_of_v< std::u16string_view, typename StringViewT::Type > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, StringViewT, std::enable_if_t< std::is_base_of_v< std::u32string_view, typename StringViewT::Type > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, TaggedHandleT, std::enable_if_t< std::is_base_of_v< RMonoHandleTag, typename TaggedHandleT::Type > &&! std::is_base_of_v< RMonoObjectHandleTag, typename TaggedHandleT::Type > &&! tags::has_param_tag_v< TaggedHandleT, tags::ParamOutTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, TaggedHandleT, std::enable_if_t< std::is_base_of_v< RMonoHandleTag, typename TaggedHandleT::Type > &&! std::is_base_of_v< RMonoObjectHandleTag, typename TaggedHandleT::Type > &&tags::has_param_tag_v< TaggedHandleT, tags::ParamOutTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > &&! tags::has_param_tag_v< TaggedObjectHandleT, tags::ParamOutTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > &&tags::has_param_tag_v< TaggedObjectHandleT, tags::ParamExceptionTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > &&tags::has_param_tag_v< TaggedObjectHandleT, tags::ParamOutTag > &&! tags::has_param_tag_v< TaggedObjectHandleT, tags::ParamExceptionTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, ValT, std::enable_if_t< tags::has_param_tag_v< ValT, tags::ParamOutTag > &&std::is_fundamental_v< typename ValT::Type > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, VariantArrT, std::enable_if_t< std::is_base_of_v< RMonoVariantArray, typename VariantArrT::Type > &&! tags::has_param_tag_v< VariantArrT, tags::ParamOutTag > &&! tags::has_param_tag_v< VariantArrT, tags::ParamOvwrInOutTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, VariantArrT, std::enable_if_t< std::is_base_of_v< RMonoVariantArray, typename VariantArrT::Type > &&(tags::has_param_tag_v< VariantArrT, tags::ParamOutTag >||tags::has_param_tag_v< VariantArrT, tags::ParamOvwrInOutTag >) > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, VariantT, std::enable_if_t< std::is_base_of_v< RMonoVariant, typename VariantT::Type > &&! tags::has_param_tag_v< VariantT, tags::ParamOutTag > > >
C
remotemono::RMonoAPIParamTypeAdapter< ABI, VariantT, std::enable_if_t< std::is_base_of_v< RMonoVariant, typename VariantT::Type > &&tags::has_param_tag_v< VariantT, tags::ParamOutTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, DefTypeT, Enable >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedHandleT, std::enable_if_t< std::is_base_of_v< RMonoHandleTag, typename TaggedHandleT::Type > &&! std::is_base_of_v< RMonoObjectHandleTag, typename TaggedHandleT::Type > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedStringT, std::enable_if_t< std::is_base_of_v< std::string, typename TaggedStringT::Type > &&! tags::has_return_tag_v< TaggedStringT, tags::ReturnOwnTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedStringT, std::enable_if_t< std::is_base_of_v< std::string, typename TaggedStringT::Type > &&tags::has_return_tag_v< TaggedStringT, tags::ReturnOwnTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedStringT, std::enable_if_t< std::is_base_of_v< std::u16string, typename TaggedStringT::Type > &&! tags::has_return_tag_v< TaggedStringT, tags::ReturnOwnTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedStringT, std::enable_if_t< std::is_base_of_v< std::u16string, typename TaggedStringT::Type > &&tags::has_return_tag_v< TaggedStringT, tags::ReturnOwnTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedStringT, std::enable_if_t< std::is_base_of_v< std::u32string, typename TaggedStringT::Type > &&! tags::has_return_tag_v< TaggedStringT, tags::ReturnOwnTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedStringT, std::enable_if_t< std::is_base_of_v< std::u32string, typename TaggedStringT::Type > &&tags::has_return_tag_v< TaggedStringT, tags::ReturnOwnTag > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, VariantT, std::enable_if_t< std::is_base_of_v< RMonoVariant, typename VariantT::Type > > >
C
remotemono::RMonoAPIReturnTypeAdapter< ABI, void, void >
C
remotemono::RMonoHandleBackendBase
►
C
remotemono::RMonoHandleTag
C
remotemono::RMonoHandle< HandleT, deleter, invalidHandle >
►
C
remotemono::RMonoHandle< rmono_gchandle, &RMonoObjectHandleDelete, REMOTEMONO_GCHANDLE_INVALID >
C
remotemono::RMonoObjectHandle< RawPtrT >
C
remotemono::RMonoObjectHandle< RMonoObjectPtrRaw >
C
remotemono::RMonoObjectHandle< RMonoThreadPtrRaw >
C
remotemono::RMonoHandle< RMonoDomainPtrRaw >
C
remotemono::RMonoLogger
►
C
remotemono::RMonoObjectHandleTag
C
remotemono::RMonoObjectHandle< RawPtrT >
C
remotemono::RMonoObjectHandle< RMonoObjectPtrRaw >
C
remotemono::RMonoObjectHandle< RMonoThreadPtrRaw >
C
remotemono::RMonoStdoutLogFunction
C
remotemono::RMonoVariant
C
remotemono::RMonoVariantArray
C
remotemono::IPCVector< ElemT, IntPtrT >::VectorAPI
C
remotemono::IPCVector< ElemT, IntPtrT >::VectorLocalAPI
C
remotemono::IPCVector< ElemT, IntPtrT >::VectorRemoteAPI
Generated by
1.8.20