|
| struct | StaticAtomicInt |
| |
| struct | Function |
| |
| class | DelayedPromise |
| |
| struct | Caller |
| |
| struct | Caller< T, void > |
| |
| struct | ContinueThenMaybeAsync |
| |
| struct | ContinueThenMaybeAsync< true, T, R > |
| |
| struct | ContinueThenMaybeAsync< false, T, R > |
| |
| struct | ContinueAndThenMaybeAsync |
| |
| struct | ContinueAndThenMaybeAsync< true, T, R > |
| |
| struct | ContinueAndThenMaybeAsync< false, T, R > |
| |
| class | AddUnwrap< Future< T > > |
| |
| struct | FutureWrapper |
| |
| struct | FutureWrapper< void > |
| |
| struct | FutureType |
| |
| struct | FutureHasNoValue |
| |
| struct | FutureType< void > |
| |
| class | AddUnwrap |
| |
| class | FutureBaseTyped |
| |
| class | FutureBase |
| |
| class | FutureBarrierPrivate |
| |
| struct | UnwrapImpl |
| |
| struct | UnwrapImpl< T * > |
| |
| struct | UnwrapImpl< boost::shared_ptr< T > > |
| |
| struct | UnwrapImpl< boost::weak_ptr< T > > |
| |
| struct | Unwrap |
| |
| class | LockAndCall |
| |
| struct | ObjectWrap |
| |
| struct | ObjectWrap< T, false > |
| |
| struct | ObjectWrap< T, true > |
| |
| struct | IsAsyncBindImpl |
| |
| struct | IsAsyncBind |
| |
| struct | DecayAsyncResultImpl |
| |
| struct | DecayAsyncResultImpl< false, F, Args...> |
| |
| struct | DecayAsyncResultImpl< true, F, Args...> |
| |
| struct | BindTransformImpl |
| |
| struct | BindTransformImpl< T *, false > |
| |
| struct | BindTransformImpl< T *, true > |
| |
| struct | BindTransformImpl< boost::weak_ptr< T >, false > |
| |
| struct | BindTransformImpl< boost::shared_ptr< T >, false > |
| |
| class | TerminateThread |
| |
| class | Keeper |
| |
| struct | WrapInStrand |
| |
| struct | Accessor |
| |
| struct | AccessorBase |
| |
| struct | Accessor< T C::*, typename boost::enable_if< typename boost::is_member_object_pointer< T C::* > >::type > |
| |
| struct | Accessor< T &(C::*)()> |
| |
| struct | Accessor< T &(C::*)() const > |
| |
| struct | Accessor< T &(*)(C *)> |
| |
| class | Class |
| |
| struct | EqTypeBase |
| |
| struct | EqTypeBase< T, true > |
| |
| struct | EqType |
| |
| struct | EqType< void > |
| |
| struct | EqType< double > |
| |
| struct | EqType< float > |
| |
| struct | EqType< bool > |
| |
| struct | EqType< T & > |
| |
| struct | EqType< T const & > |
| |
| struct | EqType< T * > |
| |
| struct | RefMasqBuilderHelper |
| |
| struct | RefMasqBuilderHelper< S, typename boost::mpl::end< S >::type, p > |
| |
| struct | EqFunctionBare |
| |
| struct | EqMemberFunction |
| |
| struct | EqFunction |
| |
| class | AnyReferenceCopy |
| |
| struct | AssignAnyRef |
| |
| struct | AssignAnyRef< T * > |
| |
| struct | Ident |
| |
| struct | checkForNonConstRef |
| |
| struct | remove_constptr |
| |
| struct | remove_constptr< const T * > |
| |
| struct | fill_arguments |
| |
| struct | FunctionPointerSynthetizer |
| |
| struct | FunctionPointerSynthetizer< F, false > |
| |
| struct | AnyFunctionMaker |
| |
| struct | AnyFunctionMaker< T * > |
| |
| struct | AnyFunctionMaker< boost::_bi::bind_t< R, F, B > > |
| |
| struct | AnyFunctionMaker< boost::function< T > > |
| |
| struct | AnyFunctionMaker< const T & > |
| |
| struct | AnyFunctionMaker< AnyFunction > |
| |
| struct | Pointer |
| |
| struct | Pointer< T * > |
| |
| class | AnyReferenceBase |
| |
| struct | TypeOfKind |
| |
| struct | TypeOfKind< TypeKind_Int > |
| |
| struct | TypeOfKind< TypeKind_Float > |
| |
| struct | TypeOfKind< TypeKind_String > |
| |
| class | ignore |
| |
| struct | MappingItem |
| |
| struct | IntFromMappingItem |
| |
| struct | IntFromMappingItem< MappingItem< I, P > > |
| |
| struct | ArgResolver |
| |
| struct | ArgResolver< F, P, boost::_bi::value< V > > |
| |
| struct | ArgResolver< F, P, boost::arg< I > > |
| |
| struct | ArgLess |
| |
| struct | ArgLess< A, MappingItem< I, B > > |
| |
| struct | ArgLess< MappingItem< I, B >, A > |
| |
| struct | ArgLess< MappingItem< I1, V1 >, MappingItem< I2, V2 > > |
| |
| struct | MapItemIndexIs |
| |
| struct | MapItemIndexIs< MappingItem< B, T >, boost::mpl::long_< B > > |
| |
| struct | ReorderMapping |
| |
| struct | ReorderMapping< 1, Map > |
| |
| struct | ReorderMapping< 0, Map > |
| |
| struct | MappingToType |
| |
| struct | MappingToType< MappingItem< I, T > > |
| |
| struct | MappingBuilder |
| |
| struct | MappingBuilder< 0, F, V > |
| |
| struct | parameter_types_from_bilist_seq |
| |
| struct | BilistToSeq |
| |
| struct | BilistToSeq< boost::_bi::list1< P1 > > |
| |
| struct | BilistToSeq< boost::_bi::list2< P1, P2 > > |
| |
| struct | BilistToSeq< boost::_bi::list3< P1, P2, P3 > > |
| |
| struct | BilistToSeq< boost::_bi::list4< P1, P2, P3, P4 > > |
| |
| struct | BilistToSeq< boost::_bi::list5< P1, P2, P3, P4, P5 > > |
| |
| struct | parameter_types |
| |
| struct | signature_function_arg_apply |
| |
| struct | RawFunctionSignature |
| |
| struct | RawFunctionSignature< boost::_bi::bind_t< R, F, B > > |
| |
| struct | MemberFunctionSignature |
| |
| struct | FunctionSignature |
| |
| struct | FunctionSignature< boost::function< T > > |
| |
| struct | AutoRefDestroy |
| |
| struct | isFuture |
| |
| struct | isFuture< qi::Future< T > > |
| |
| struct | isFuture< qi::FutureSync< T > > |
| |
| struct | HasLessGuard |
| |
| struct | HasLess |
| |
| struct | HasLess< std::vector< T > > |
| |
| struct | HasLess< std::list< T > > |
| |
| struct | HasLess< std::map< K, V > > |
| |
| struct | HasLess< std::pair< A, B > > |
| |
| struct | HasLessSwitch |
| |
| struct | HasLessSwitch< T, false > |
| |
| struct | HasLessSwitch< T, true > |
| |
| struct | LessHelper |
| |
| struct | LessHelper< T, true > |
| |
| struct | LessHelper< T, false > |
| |
| struct | Less |
| |
| struct | ForceProxyInclusion |
| |
| class | GenericObjectBounce |
| |
| struct | InterfaceImplTraits |
| |
| struct | SigPropInheritsSignal |
| |
| struct | SigPropInheritsProperty |
| |
| struct | SigProp |
| |
| struct | SigPropInheritsProperty< T, true > |
| |
| struct | SigPropInheritsProperty< T, false > |
| |
| struct | SigPropInheritsSignal< T, true > |
| |
| struct | SigPropInheritsSignal< T, false > |
| |
| struct | Dummy |
| |
| class | BounceToSignalBase |
| |
| struct | ObjectTypeData |
| |
| class | StaticObjectTypeBase |
| |
| struct | StructVersioningDelegateAddFields |
| |
| struct | StructVersioningDelegateDropFields |
| |
| struct | StructVersioningDelegate |
| |
| struct | FieldInfo |
| |
| class | AnyType |
| |
| class | ForbiddenInTypeSystem |
| |
| struct | TypeOfAdapter |
| |
| struct | TypeOfAdapter< T & > |
| |
| struct | TypeOfAdapter< const T > |
| |
| struct | TypeOfAdapter< T * > |
| |
| class | TypeImplMethodsBySize |
| |
| struct | TypeTraitCreate |
| |
| struct | TypeTraitCreate< T, false > |
| |
| struct | TypeTraitCopy |
| |
| struct | TypeTraitCopy< T, false > |
| |
| struct | TypeTraitDestroy |
| |
| struct | TypeTraitDestroy< T, false > |
| |
| struct | TypeManagerDefaultStruct |
| |
| struct | TypeManagerDefaultInterface |
| |
| struct | TypeManagerNull |
| |
| struct | TypeManagerNotConstructible |
| |
| struct | TypeManager |
| |
| struct | TypeManager< boost::function< T > > |
| |
| struct | TypeManager< const T > |
| |
| struct | TypeManager< Future< T > > |
| |
| struct | TypeManager< FutureSync< T > > |
| |
| struct | TypeManager< Promise< T > > |
| |
|
| template<typename T > |
| void | newAndAssign (T **ptr) |
| |
| void | printBuffer (std::ostream &stream, const Buffer &buffer) |
| |
| template<class Period > |
| void | write_duration_unit_long_name (std::ostream &os) |
| |
| template<typename F > |
| auto | asyncMaybeActor (F &&cb, qi::Duration delay) -> typename std::enable_if< detail::IsAsyncBind< F >::value, typename std::decay< decltype(cb())>::type >::type |
| |
| template<typename F > |
| auto | asyncMaybeActor (F &&cb, qi::SteadyClockTimePoint timepoint) -> typename std::enable_if< detail::IsAsyncBind< F >::value, typename std::decay< decltype(cb())>::type >::type |
| |
| template<typename F > |
| auto | tryUnwrap (const F &future, int) -> decltype(future.unwrap()) |
| |
| template<typename F > |
| F | tryUnwrap (const F &future, void *) |
| |
| template<typename F , typename Arg0 , typename... Args> |
| auto | invokeMaybeActor (F &&cb, Arg0 *arg0, Args &&...args) -> typename std::enable_if< std::is_base_of< Actor, typename std::decay< Arg0 >::type >::value, decltype(tryUnwrap(qi::async(qi::bind(cb, arg0, std::forward< Args >(args)...)), 0))>::type |
| |
| template<typename R > |
| void | setValue (qi::Promise< R > &p, const boost::function< R()> &f) |
| |
| template<> |
| void | setValue< void > (qi::Promise< void > &p, const boost::function< void()> &f) |
| |
| template<typename R > |
| void | callAndSet (qi::Promise< R > p, boost::function< R()> f) |
| |
| template<typename R > |
| void | checkCanceled (qi::Future< void > f, qi::Promise< R > p) |
| |
| template<typename T , typename R > |
| void | continueThen (const Future< T > &future, const boost::function< R(const Future< T > &)> &func, qi::Promise< R > &promise) |
| |
| template<typename T , typename R > |
| void | continueThenAsync (const Future< T > &future, const boost::function< qi::Future< R >(const Future< T > &)> &func, qi::Promise< R > &promise) |
| |
| template<typename T , typename R > |
| void | continueAndThen (const Future< T > &future, const boost::function< R(const typename Future< T >::ValueType &)> &func, qi::Promise< R > &promise) |
| |
| template<typename T , typename R > |
| void | continueAndThenAsync (const Future< T > &future, const boost::function< qi::Future< R >(const typename Future< T >::ValueType &)> &func, qi::Promise< R > &promise) |
| |
| template<typename T > |
| void | waitForFirstHelper (qi::Promise< qi::Future< T > > &prom, qi::Future< T > &fut, qi::Atomic< int > *count) |
| |
| template<typename FT , typename PT , typename CONV > |
| void | futureAdapter (const Future< FT > &f, Promise< PT > p, CONV converter) |
| |
| template<typename FT > |
| void | futureCancelAdapter (boost::weak_ptr< FutureBaseTyped< FT > > wf) |
| |
| template<typename FT > |
| void | futureCancelAdapter (boost::weak_ptr< detail::FutureBaseTyped< FT > > wf) |
| |
| template<typename T > |
| T | defaultConstruct () |
| |
| template<> |
| void | defaultConstruct< void > () |
| |
| void | throwPointerLockException () |
| |
| po::options_description | getPerfOptions () |
| |
| void | addDomainPath (const std::string &path) |
| |
| void | removeDomainPath (const std::string &path) |
| |
| void | transformRef (void **args, void **out, unsigned int sz, unsigned long refMask) |
| |
| template<typename T > |
| void | operator, (AnyReferenceCopy &g, T &&any) |
| |
| template<typename F > |
| AnyFunction | makeAnyFunctionBare (F func) |
| |
| template<typename C , typename R > |
| AnyReference | bouncer (const AnyReferenceVector &vargs, R(C::*fun)(const AnyArguments &)) |
| |
| template<typename R > |
| AnyReference | bouncerBF (const AnyReferenceVector &vargs, boost::function< R(const AnyArguments &)> f) |
| |
| template<typename C , typename R > |
| AnyFunction | makeAnyFunctionBare (R(C::*fun)(const AnyArguments &)) |
| |
| template<typename R > |
| AnyFunction | makeAnyFunctionBare (R(*fun)(const AnyArguments &)) |
| |
| template<typename R > |
| AnyFunction | makeAnyFunctionBare (boost::function< R(const AnyArguments &)> fun) |
| |
| template<typename F > |
| AnyFunction | makeAnyFunctionBare (boost::function< F > func) |
| |
| template<typename T , TypeKind k> |
| T | valueAs (const AnyReferenceBase &v) |
| |
| QI_NORETURN void | throwConversionFailure (TypeInterface *from, TypeInterface *to, const std::string &additionalMsg) |
| |
| template<typename T > |
| qi::Signature | _functionArgumentsSignature () |
| |
| template<typename T > |
| qi::Signature | functionArgumentsSignature () |
| |
| template<typename T > |
| void | hold (T data) |
| |
| template<typename T > |
| T | extractFuture (const qi::Future< qi::AnyReference > &metaFut) |
| |
| template<typename T > |
| void | futureAdapter (const qi::Future< qi::AnyReference > &metaFut, qi::Promise< T > promise) |
| |
| template<typename T > |
| void | futureAdapterVal (const qi::Future< qi::AnyValue > &metaFut, qi::Promise< T > promise) |
| |
| template<typename T > |
| void | setPromise (qi::Promise< T > &promise, AnyValue &v) |
| |
| template<> |
| void | setPromise (qi::Promise< void > &promise, AnyValue &) |
| |
| template<> |
| void | setPromise (qi::Promise< AnyValue > &promise, AnyValue &val) |
| |
| template<typename T > |
| void | futureAdapterGeneric (AnyReference val, qi::Promise< T > promise, boost::shared_ptr< GenericObject > &ao) |
| |
| boost::shared_ptr< GenericObject > | getGenericFuture (AnyReference val, TypeKind *kind=0) |
| |
| template<typename T > |
| bool | handleFuture (AnyReference val, Promise< T > promise) |
| |
| template<> |
| void | extractFuture< void > (const qi::Future< qi::AnyReference > &metaFut) |
| |
| template<> |
| void | futureAdapter< void > (const qi::Future< qi::AnyReference > &metaFut, qi::Promise< void > promise) |
| |
| template<> |
| void | futureAdapterVal (const qi::Future< qi::AnyValue > &metaFut, qi::Promise< AnyValue > promise) |
| |
| template<> |
| void | futureAdapterVal (const qi::Future< qi::AnyValue > &metaFut, qi::Promise< void > promise) |
| |
| template<typename T , typename E > |
| void | pushBack (T &container, E *element) |
| |
| template<typename CE , typename E > |
| void | pushBack (std::set< CE > &container, E *element) |
| |
| ProxyGeneratorMap & | proxyGeneratorMap () |
| |
| template<typename T , typename U > |
| ManagedObjectPtr | fromSharedPtr (Object< T > &dst, boost::shared_ptr< U > &other, boost::false_type) |
| |
| template<typename U > |
| ManagedObjectPtr | fromSharedPtr (AnyObject &dst, boost::shared_ptr< U > &other, boost::true_type) |
| |
| template<typename T > |
| qi::Strand * | callWithVoid (qi::Strand *(T::*member)() const, void *instance) |
| |
| template<typename T > |
boost::enable_if
< boost::is_base_of< Actor, T >
, AnyFunction >::type | getStrandAccessor () |
| |
| template<typename T > |
boost::disable_if
< boost::is_base_of< Actor, T >
, AnyFunction >::type | getStrandAccessor () |
| |
| template<typename F , typename T > |
| void | checkRegisterParent (ObjectTypeBuilder< T > &, boost::false_type) |
| |
| template<typename F , typename T > |
| void | checkRegisterParent (ObjectTypeBuilder< T > &builder, boost::true_type) |
| |
| template<typename A > |
| unsigned int | advertise (ObjectTypeBuilderBase *builder, const std::string &name, A accessor, Dummy< 0 >) |
| |
| template<typename A > |
| unsigned int | advertise (ObjectTypeBuilderBase *builder, const std::string &name, A accessor, Dummy< 1 >) |
| |
| template<typename A > |
| unsigned int | advertise (ObjectTypeBuilderBase *builder, const std::string &name, A accessor, Dummy< 2 >) |
| |
| template<typename A > |
| unsigned int | advertiseBounce (ObjectTypeBuilderBase *builder, const std::string &name, A accessor, boost::true_type) |
| |
| template<typename A > |
| unsigned int | advertiseBounce (ObjectTypeBuilderBase *builder, const std::string &name, A accessor, boost::false_type) |
| |
| template<typename ProxyImpl > |
| Proxy * | static_proxy_cast (void *storage) |
| |
| template<class InterfaceType , typename ProxyImpl > |
TypeProxy< InterfaceType,
ProxyImpl > * | makeProxyInterface () |
| |
| template<typename ProxyImpl > |
| AnyReference | makeProxy (AnyObject ptr) |
| |
| bool | fillMissingFieldsWithDefaultValues (std::map< std::string,::qi::AnyValue > &fields, const std::vector< std::tuple< std::string, TypeInterface * >> &missing, const char **which=0, int whichLength=0) |
| |
| std::string | normalizeClassName (const std::string &name) |
| |
| template<typename T > |
| void | setFromStorage (T &ref, void *storage) |
| |
| template<typename A > |
| TypeInterface * | fieldType (A) |
| |
| template<typename C , typename A > |
| void * | fieldStorage (C *inst, A accessor) |
| |
| template<typename C , typename A > |
| detail::Accessor< A >::value_type & | fieldValue (C *instance, A accessor, void **data) |
| |
| AnyType | makeTypeOf (TypeKind kind) |
| |
| AnyType | makeTypeList (const AnyType &element) |
| |
| AnyType | makeTypeMap (const AnyType &key, const AnyType &element) |
| |
| AnyType | makeTypeTuple (const AnyTypeVector &elements) |
| |
| template<typename T > |
| void | initializeType (TypeInterface *&tgt) |
| |
| template<typename T > |
| TypeInterface * | typeOfBackend () |
| |
| void | typeFail (const char *typeName, const char *operation) |
| | Report a type operation failure. More...
|
| |
| void | printMetaObject (std::ostream &stream, const qi::MetaObject &metaObject, bool color=true, bool showHidden=false, bool showDoc=false, bool raw=false, bool parseable=false) |
| |
| struct | QI_API_DEPRECATED_MSG (Use 'QI_TYPE_ENUM'instead) QI_TYPE_ENUM_REGISTER_ |
| |
Traits and functions to factor code taking any accessor as argument. Supports member function, member object, and free-function