|
struct | bad_invocation |
|
class | BindingPrinter |
|
struct | CallbackInfo |
|
struct | CallTraits< F > |
|
struct | Class< T > |
|
struct | Convert< bool > |
|
struct | Convert< const char * > |
|
struct | Convert< std::shared_ptr< T >, REQUIRESv< IsWrappableClass< T >::value > > |
|
struct | Convert< std::string > |
|
struct | Convert< T & > |
|
struct | Convert< T *, REQUIRESv< IsWrappableClass< T >::value > > |
|
struct | Convert< T const & > |
|
struct | Convert< T, REQUIRESv< DerivesPair< T >::value > > |
|
struct | Convert< T, REQUIRESv< DerivesVector< T >::value > > |
|
struct | Convert< T, REQUIRESv< IsWrappableClass< T >::value > > |
|
struct | Convert< T, REQUIRESv< std::is_enum< T >::value > > |
|
struct | Convert< T, REQUIRESv< std::is_floating_point< T >::value > > |
|
struct | Convert< T, REQUIRESv< std::is_integral< T >::value > > |
|
struct | DefaultConstant |
|
struct | DerivesPair< T, typename > |
|
struct | DerivesPair< T, std::void_t< typename T::first_type, typename T::second_type > > |
|
struct | DerivesSharedPtr< T, typename > |
|
struct | DerivesSharedPtr< T, std::void_t< typename T::element_type > > |
|
struct | DerivesVector< T, typename > |
|
struct | DerivesVector< T, std::void_t< typename T::value_type, typename T::allocator_type > > |
|
struct | Enum< T > |
|
struct | FunctionTraits< const F > |
|
struct | FunctionTraits< F & > |
|
struct | FunctionTraits< R(Args...)> |
|
struct | FunctionTraits< R(C::*)(Args...) const > |
|
struct | FunctionTraits< R(C::*)(Args...)> |
|
struct | FunctionTraits< R(C::*)> |
|
struct | Has___typename__< class, class > |
|
struct | Has___typename__< T, std::void_t< decltype(std::declval< const T & >().__typename__()) > > |
|
struct | Has_setget< class, class > |
|
struct | Has_setget< T, std::void_t< decltype(std::declval< T & >().set(std::declval< T & >().get())) > > |
|
struct | Has_shared_from_this< class, class > |
|
struct | Has_shared_from_this< T, std::void_t< decltype(std::declval< T & >().shared_from_this()) > > |
|
class | InstanceMap |
|
class | InstanceMap::InstanceWrapper< T > |
|
struct | IpcDispatcher |
|
struct | IsSharedPtr< typename > |
|
struct | IsSharedPtr< std::shared_ptr< T > > |
|
struct | IsWrappableClass< std::string > |
|
struct | IsWrappableClass< T, REQUIRESv< DerivesPair< T >::value > > |
|
struct | IsWrappableClass< T, REQUIRESv< DerivesVector< T >::value > > |
|
struct | IsWrappableClass< T, REQUIRESv< std::is_class< T >::value &&!IsSharedPtr< T >::value &&!DerivesPair< T >::value &&!DerivesVector< T >::value > > |
|
struct | JsonipcSharedBase |
|
class | Scope |
|
struct | Serializable< T > |
|
struct | CallTraits< F >::TupleElement< INDEX, bool > |
|
struct | CallTraits< F >::TupleElement< INDEX, false > |
|
class | TypeInfo |
|
struct | typescript_name< T > |
|
struct | typescript_name< const T & > |
|
struct | typescript_name< std::map< std::string, T > > |
|
struct | typescript_name< std::pair< T1, T2 > > |
|
struct | typescript_name< std::shared_ptr< T > > |
|
struct | typescript_name< std::unordered_map< std::string, T > > |
|
struct | typescript_name< std::vector< T > > |
|
struct | typescript_name< T & > |
|
struct | typescript_name< T * > |
|
class | InstanceMap::Wrapper |
|
|
using | Closure = std::function< void(CallbackInfo &)> |
|
using | DefaultConstantVariant = std::variant< std::monostate, std::nullptr_t, uint64_t, int64_t, double, std::string > |
|
using | DefaultsList = std::initializer_list< DefaultConstant > |
|
using | JsonAllocator = rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > |
|
using | JsonValue = rapidjson::GenericValue< rapidjson::UTF8< char >, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > > |
|
template<bool value> |
using | REQUIRES = typename ::std::enable_if< value, bool >::type |
|
template<bool value> |
using | REQUIRESv = typename ::std::enable_if< value, void >::type |
|
using | ScopeLocals = std::vector< std::shared_ptr< void > > |
|
using | ScopeLocalsP = std::shared_ptr< ScopeLocals > |
|
using | SharedBase = JsonipcSharedBase |
|
using | StringBufferWriter = rapidjson::Writer< rapidjson::StringBuffer, rapidjson::UTF8<>, rapidjson::UTF8<>, rapidjson::CrtAllocator, rapidjson::kWriteNanAndInfNullFlag > |
|
|
| JSONIPC_MAP_TO_TYPESCRIPT (::int32_t, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (::int64_t, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (::int8_t, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (::std::string, "string") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (::uint32_t, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (::uint64_t, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (::uint8_t, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (bool, "boolean") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (const char *, "string") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (double, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (float, "number") |
|
| JSONIPC_MAP_TO_TYPESCRIPT (void, "void") |
|
std::string | normalize_typename (const std::string &string) |
|
std::string | short_name (const std::string &full_name) |
|
template<> |
JsonValue | to_json< const char * > (const char *const &value, JsonAllocator &allocator) |
|
template<typename... Args> |
std::string | typescript_arg_list () |
|
template<typename... Args> |
std::string | typescript_arg_names_list () |
|
template<typename T , typename Ret , typename... Args> |
std::string | typescript_call (const std::string &method_name, Ret(T::*func)(Args...)) |
|
template<typename C , typename R , typename... Args> |
std::string | typescript_call_impl (const std::string &method_name) |
|