8 #ifndef _QITYPE_TYPE_HPP_
9 # define _QITYPE_TYPE_HPP_
61 std::string toString();
64 std::string name()
const;
69 std::string className()
const;
87 FieldInfo property(
const std::string& name);
106 bool isConvertible(
AnyType type);
109 bool isConstructible(
AnyType type);
std::vector< AnyType > AnyTypeVector
AnyType makeTypeMap(const AnyType &key, const AnyType &element)
std::vector< FieldInfo > FieldInfoVector
bool operator==(const AnyType &rhs)
AnyType makeTypeOf(TypeKind kind)
uint64_t uint64_t
Cross-platform unsigned integer of length 64 bits (8 bytes).
TypeInterface * type() const
AnyType makeTypeTuple(const AnyTypeVector &elements)
AnyType makeTypeList(const AnyType &element)
uint32_t uint32_t
Cross-platform unsigned integer of length 32 bits (4 bytes).