qi::Signature¶
Summary¶
class qi::Signature
Functions (class qi::Signature)
Global Classes
Global Functions
Reference¶
qi::Signature Class Reference¶
Enumerations¶
-
enum
Type¶ Name Value Brief Type_None_ Type_Boolb Type_Int8c Type_UInt8C Type_Voidv Type_Int16w Type_UInt16W Type_Int32i Type_UInt32I Type_Int64l Type_UInt64L Type_Floatf Type_Doubled Type_Strings Type_List[ Type_List_End] Type_Map{ Type_Map_End} Type_Tuple( Type_Tuple_End) Type_Dynamicm Type_Rawr Type_Pointer* Type_Objecto Type_VarArgs# Type_KwArgs~ Type_UnknownX
Public Functions¶
-
()Signature -
(const char* signature)Signature -
(const std::string& signature)Signature -
bool
() constisValid -
bool
() consthasChildren -
const SignatureVector&
() constchildren -
Type
() consttype -
std::string
() constannotation -
AnyValue
() consttoData -
std::string
() consttoPrettySignature -
const std::string&
() consttoString -
float
(const Signature& b) constisConvertibleTo
Detailed Description¶
Function Documentation¶
-
static Signature
qi::Signature::fromType(Type t)¶
-
qi::Signature::Signature()¶
-
qi::Signature::Signature(const char* signature)¶
-
qi::Signature::Signature(const std::string& signature)¶
-
const SignatureVector&
qi::Signature::children()const¶
-
Type
qi::Signature::type()const¶
-
std::string
qi::Signature::annotation()const¶
-
AnyValue
qi::Signature::toData()const¶ Encode the signature in a plain struct, suitable for further serialization. [typeString, childrenList, annotationString ]
-
std::string
qi::Signature::toPrettySignature()const¶
-
const std::string&
qi::Signature::toString()const¶
-
signatureSplit
-
makeTupleSignature(const std::vector<qi::AnyReference>& vgv, bool resolveDynamic = false, const std::string &name = std::string(), const std::vector<std::string>& names)
-
makeTupleSignature(const std::vector<TypeInterface*>& vgv, const std::string &name = std::string(), const std::vector<std::string>& names)
-
makeTupleSignature(const qi::Signature& element)¶
-
makeListSignature
-
makeVarArgsSignature
-
makeKwArgsSignature
-
makeMapSignature