remotemono
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cremotemono::RMonoAPIDispatcherBase::ABIEntry< ABI >
 CBoilerplateAPI
 Cstd::hash< typename remotemono::RMonoHandle< HandleT, deleter, invalidHandle > >
 Cremotemono::Identity< TypeT >
 Cremotemono::IPCVector< ElemT, IntPtrT >
 Cremotemono::IPCVector< irmono_voidp, irmono_voidp >
 Cremotemono::RMonoLogger::LogMessage
 CMiscAPI
 CMonoAPI
 Cremotemono::RMonoVariant::MonoObjectPtrWrapper
 Cremotemono::PackHelper< TypeT >
 Cremotemono::tags::ParamBase
 CRemoteFunctionBase
 Cremotemono::RemoteFunctionFastcall< Fn >
 Cremotemono::RemoteFunctionFastcall< VECTOR_ADD >
 Cremotemono::RemoteFunctionFastcall< VECTOR_CLEAR >
 Cremotemono::RemoteFunctionFastcall< VECTOR_DATA >
 Cremotemono::RemoteFunctionFastcall< VECTOR_FREE >
 Cremotemono::RemoteFunctionFastcall< VECTOR_GROW >
 Cremotemono::RemoteFunctionFastcall< VECTOR_LENGTH >
 Cremotemono::RemoteFunctionFastcall< VECTOR_NEW >
 Cremotemono::tags::ReturnBase
 Cremotemono::RMonoAPIBackendStructs< ABI >
 Cremotemono::RMonoAPIBase
 Cremotemono::RMonoAPIDispatcherBase
 Cremotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< Enable, CommonT, ABI, RetT, ArgsT >
 Cremotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< void, CommonT, ABI, RetT, ArgsT... >
 Cremotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
 Cremotemono::RMonoAPIFunctionAPIAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
 Cremotemono::RMonoAPIFunctionAPITraits< CommonT >
 Cremotemono::RMonoAPIFunctionAPITraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
 Cremotemono::RMonoAPIFunctionCommon< ABI >
 Cremotemono::RMonoAPIFunctionCommonTraits< CommonT >
 Cremotemono::RMonoAPIFunctionCommonTraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
 Cremotemono::RMonoAPIFunctionRawTraits< CommonT >
 Cremotemono::RMonoAPIFunctionRawTraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
 Cremotemono::RMonoAPIFunctionSimple< RetT, ArgsT >
 Cremotemono::RMonoAPIFunctionSimple< RetT, ArgsT... >
 Cremotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, RetT >::RawType, ArgsT... >
 Cremotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, RetT >::WrapType, ArgsT... >
 Cremotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, tags::ReturnNull< RetT > >::RawType, ArgsT... >
 Cremotemono::RMonoAPIFunctionSimple< RMonoAPIReturnTypeAdapter< ABI, tags::ReturnNull< RMonoABITypeTraits< ABI >::irmono_voidp > >::WrapType, ArgsT... >
 Cremotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< Enable, CommonT, ABI, RetT, ArgsT >
 Cremotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< void, CommonT, ABI, RetT, ArgsT... >
 Cremotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... >, ABI, RetT, ArgsT... >
 Cremotemono::RMonoAPIFunctionWrapAdapterRetToOutParam< void, RMonoAPIFunctionBase< ABI, required, tags::ReturnNull< RetT >, ArgsT... >, ABI, tags::ReturnNull< RetT >, ArgsT... >
 Cremotemono::RMonoAPIFunctionWrapTraits< CommonT >
 Cremotemono::RMonoAPIFunctionWrapTraits< RMonoAPIFunctionBase< ABI, required, RetT, ArgsT... > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, DefTypeT, Enable >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, StringViewT, std::enable_if_t< std::is_base_of_v< std::string_view, typename StringViewT::Type > > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, StringViewT, std::enable_if_t< std::is_base_of_v< std::u16string_view, typename StringViewT::Type > > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, StringViewT, std::enable_if_t< std::is_base_of_v< std::u32string_view, typename StringViewT::Type > > >
 Cremotemono::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 > > >
 Cremotemono::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 > > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > &&! tags::has_param_tag_v< TaggedObjectHandleT, tags::ParamOutTag > > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > &&tags::has_param_tag_v< TaggedObjectHandleT, tags::ParamExceptionTag > > >
 Cremotemono::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 > > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, ValT, std::enable_if_t< tags::has_param_tag_v< ValT, tags::ParamOutTag > &&std::is_fundamental_v< typename ValT::Type > > >
 Cremotemono::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 > > >
 Cremotemono::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 >) > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, VariantT, std::enable_if_t< std::is_base_of_v< RMonoVariant, typename VariantT::Type > &&! tags::has_param_tag_v< VariantT, tags::ParamOutTag > > >
 Cremotemono::RMonoAPIParamTypeAdapter< ABI, VariantT, std::enable_if_t< std::is_base_of_v< RMonoVariant, typename VariantT::Type > &&tags::has_param_tag_v< VariantT, tags::ParamOutTag > > >
 Cremotemono::RMonoAPIReturnTypeAdapter< ABI, DefTypeT, Enable >
 Cremotemono::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 > > >
 Cremotemono::RMonoAPIReturnTypeAdapter< ABI, TaggedObjectHandleT, std::enable_if_t< std::is_base_of_v< RMonoObjectHandleTag, typename TaggedObjectHandleT::Type > > >
 Cremotemono::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 > > >
 Cremotemono::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 > > >
 Cremotemono::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 > > >
 Cremotemono::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 > > >
 Cremotemono::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 > > >
 Cremotemono::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 > > >
 Cremotemono::RMonoAPIReturnTypeAdapter< ABI, VariantT, std::enable_if_t< std::is_base_of_v< RMonoVariant, typename VariantT::Type > > >
 Cremotemono::RMonoAPIReturnTypeAdapter< ABI, void, void >
 Cremotemono::RMonoHandleBackendBase
 Cremotemono::RMonoHandleTag
 Cremotemono::RMonoLogger
 Cremotemono::RMonoObjectHandleTag
 Cremotemono::RMonoStdoutLogFunction
 Cremotemono::RMonoVariant
 Cremotemono::RMonoVariantArray
 Cremotemono::IPCVector< ElemT, IntPtrT >::VectorAPI
 Cremotemono::IPCVector< ElemT, IntPtrT >::VectorLocalAPI
 Cremotemono::IPCVector< ElemT, IntPtrT >::VectorRemoteAPI