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__)
QI_ATTR_UNUSED \
StringTypeInterface * makeTypeEquivalentString(T *, F f)
bool registerType(const TypeIndex &typeId, TypeInterface *type)
Runtime Type factory setter.
#define QI_ATTR_UNUSED
This macro tags a attribute as unused.
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.