Go to the source code of this file.
|
| | qi |
| | Deprecated in 2.5. Use int8_t from <cstdint>.
|
| |
|
| template<class Func , class... Args> |
| auto | qi::callWithInstance (Func &&f, Args &&...args) -> decltype(std::forward< Func >(f)(std::forward< Args >(args)...)) |
| |
| template<class Func , class Obj , class... Args> |
| auto | qi::callWithInstance (Func &&f, Obj &&o, Args &&...args) -> decltype((std::forward< Obj >(o).*std::forward< Func >(f))(std::forward< Args >(args)...)) |
| |
| StringTypeInterface::ManagedRawString | qi::makeManagedString (const std::string &s) |
| |
| StringTypeInterface::ManagedRawString | qi::makeManagedString (std::string &&s) |
| |
| template<typename T , typename F > |
| StringTypeInterface * | qi::makeTypeEquivalentString (T *, F f) |
| |
| #define _QITYPE_DETAIL_TYPESTRING_HXX_ |
| #define QI_EQUIVALENT_STRING_REGISTER |
( |
|
type, |
|
|
|
func |
|
) |
| |
Value:static bool BOOST_PP_CAT(__qi_registration, __COUNTER__) \
StringTypeInterface * makeTypeEquivalentString(T *, F f)
bool registerType(const std::type_info &typeId, TypeInterface *type)
Runtime Type factory setter.
Register type type in the type system as string kind, using constructor for setter, and function func for getter
Definition at line 179 of file stringtypeinterface.hxx.