|
libqi-api
2.8.7.4
|
#include <boost/optional.hpp>#include <boost/type_index.hpp>#include <string>#include <qi/api.hpp>#include <qi/signature.hpp>#include <qi/type/fwd.hpp>Go to the source code of this file.
Classes | |
| class | qi::TypeInfo |
| class | qi::TypeInterface |
Namespaces | |
| qi | |
| Deprecated in 2.5. Use int8_t from <cstdint>. | |
Macros | |
| #define | _QITYPE_DETAIL_TYPEINTERFACE_HPP_ |
Typedefs | |
| using | qi::TypeIndex = boost::typeindex::type_index |
Functions | |
| template<typename T > | |
| TypeIndex | qi::typeId () |
| template<typename T > | |
| TypeIndex | qi::typeIdRuntime (const T &val) |
| TypeInterface * | qi::getType (const TypeIndex &typeId) |
| Runtime Type factory getter. Used by typeOf<T>() More... | |
| bool | qi::registerType (const TypeIndex &typeId, TypeInterface *type) |
| Runtime Type factory setter. More... | |
| template<typename T > | |
| TypeInterface * | qi::typeOf () |
| template<typename T > | |
| TypeInterface * | qi::typeOf (const T &) |
| Get type from a value. No need to delete the result. More... | |
| void | qi::registerStruct (TypeInterface *type) |
| TypeInterface * | qi::getRegisteredStruct (const qi::Signature &s) |
| #define _QITYPE_DETAIL_TYPEINTERFACE_HPP_ |
Definition at line 8 of file typeinterface.hpp.