# this typemap is only used by xsubpp
# to marshal THIS in xs code
QXmlFormatter * T_PTROBJ_0000
QXmlResultItems * T_PTROBJ_0001
QAbstractXmlReceiver * T_PTROBJ_0002
QPatternist::NodeIndexStorage * T_PTROBJ_0003
QXmlQuery * T_PTROBJ_0004
QAbstractMessageHandler * T_PTROBJ_0005
QSysInfo * T_PTROBJ_0006
QXmlName * T_PTROBJ_0007
QXmlNamePool * T_PTROBJ_0008
QFlag * T_PTROBJ_0009
QXmlNodeModelIndex * T_PTROBJ_0010
Qt * T_PTROBJ_0011
QXmlSerializer * T_PTROBJ_0012
QXmlSchemaValidator * T_PTROBJ_0013
QSourceLocation * T_PTROBJ_0014
QAbstractXmlNodeModel * T_PTROBJ_0015
QIncompatibleFlag * T_PTROBJ_0016
QInternal * T_PTROBJ_0017
QSimpleXmlNodeModel * T_PTROBJ_0018
QXmlItem * T_PTROBJ_0019
QXmlSchema * T_PTROBJ_0020
QAbstractUriResolver * T_PTROBJ_0021
QBool * T_PTROBJ_0022
T000 * T_PTROBJ_0023
T001 * T_PTROBJ_0024
################################################################
INPUT
T_PTROBJ_0000
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlFormatter\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlFormatter\");
T_PTROBJ_0001
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlResultItems\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlResultItems\");
T_PTROBJ_0002
if (sv_derived_from($arg, \"Qt::XmlPatterns::QAbstractXmlReceiver\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QAbstractXmlReceiver\");
T_PTROBJ_0003
if (sv_derived_from($arg, \"Qt::XmlPatterns::QPatternist::NodeIndexStorage\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QPatternist::NodeIndexStorage\");
T_PTROBJ_0004
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlQuery\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlQuery\");
T_PTROBJ_0005
if (sv_derived_from($arg, \"Qt::XmlPatterns::QAbstractMessageHandler\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QAbstractMessageHandler\");
T_PTROBJ_0006
if (sv_derived_from($arg, \"Qt::Core::QSysInfo\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::Core::QSysInfo\");
T_PTROBJ_0007
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlName\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlName\");
T_PTROBJ_0008
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlNamePool\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlNamePool\");
T_PTROBJ_0009
if (sv_derived_from($arg, \"Qt::Core::QFlag\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::Core::QFlag\");
T_PTROBJ_0010
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlNodeModelIndex\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlNodeModelIndex\");
T_PTROBJ_0011
if (sv_derived_from($arg, \"Qt\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt\");
T_PTROBJ_0012
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlSerializer\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlSerializer\");
T_PTROBJ_0013
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlSchemaValidator\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlSchemaValidator\");
T_PTROBJ_0014
if (sv_derived_from($arg, \"Qt::XmlPatterns::QSourceLocation\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QSourceLocation\");
T_PTROBJ_0015
if (sv_derived_from($arg, \"Qt::XmlPatterns::QAbstractXmlNodeModel\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QAbstractXmlNodeModel\");
T_PTROBJ_0016
if (sv_derived_from($arg, \"Qt::Core::QIncompatibleFlag\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::Core::QIncompatibleFlag\");
T_PTROBJ_0017
if (sv_derived_from($arg, \"Qt::Core::QInternal\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::Core::QInternal\");
T_PTROBJ_0018
if (sv_derived_from($arg, \"Qt::XmlPatterns::QSimpleXmlNodeModel\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QSimpleXmlNodeModel\");
T_PTROBJ_0019
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlItem\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlItem\");
T_PTROBJ_0020
if (sv_derived_from($arg, \"Qt::XmlPatterns::QXmlSchema\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QXmlSchema\");
T_PTROBJ_0021
if (sv_derived_from($arg, \"Qt::XmlPatterns::QAbstractUriResolver\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::QAbstractUriResolver\");
T_PTROBJ_0022
if (sv_derived_from($arg, \"Qt::Core::QBool\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::Core::QBool\");
T_PTROBJ_0023
if (sv_derived_from($arg, \"Qt::XmlPatterns::Template::T000\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::Template::T000\");
T_PTROBJ_0024
if (sv_derived_from($arg, \"Qt::XmlPatterns::Template::T001\"))
$var = reinterpret_cast<$type>(SvIV((SV*)SvRV($arg)));
else
Perl_croak(aTHX_ \"$var is not of type Qt::XmlPatterns::Template::T001\");
################################################################
OUTPUT
T_PTROBJ_0000
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlFormatter\", (void *)$var);
T_PTROBJ_0001
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlResultItems\", (void *)$var);
T_PTROBJ_0002
sv_setref_pv($arg, \"Qt::XmlPatterns::QAbstractXmlReceiver\", (void *)$var);
T_PTROBJ_0003
sv_setref_pv($arg, \"Qt::XmlPatterns::QPatternist::NodeIndexStorage\", (void *)$var);
T_PTROBJ_0004
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlQuery\", (void *)$var);
T_PTROBJ_0005
sv_setref_pv($arg, \"Qt::XmlPatterns::QAbstractMessageHandler\", (void *)$var);
T_PTROBJ_0006
sv_setref_pv($arg, \"Qt::Core::QSysInfo\", (void *)$var);
T_PTROBJ_0007
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlName\", (void *)$var);
T_PTROBJ_0008
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlNamePool\", (void *)$var);
T_PTROBJ_0009
sv_setref_pv($arg, \"Qt::Core::QFlag\", (void *)$var);
T_PTROBJ_0010
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlNodeModelIndex\", (void *)$var);
T_PTROBJ_0011
sv_setref_pv($arg, \"Qt\", (void *)$var);
T_PTROBJ_0012
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlSerializer\", (void *)$var);
T_PTROBJ_0013
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlSchemaValidator\", (void *)$var);
T_PTROBJ_0014
sv_setref_pv($arg, \"Qt::XmlPatterns::QSourceLocation\", (void *)$var);
T_PTROBJ_0015
sv_setref_pv($arg, \"Qt::XmlPatterns::QAbstractXmlNodeModel\", (void *)$var);
T_PTROBJ_0016
sv_setref_pv($arg, \"Qt::Core::QIncompatibleFlag\", (void *)$var);
T_PTROBJ_0017
sv_setref_pv($arg, \"Qt::Core::QInternal\", (void *)$var);
T_PTROBJ_0018
sv_setref_pv($arg, \"Qt::XmlPatterns::QSimpleXmlNodeModel\", (void *)$var);
T_PTROBJ_0019
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlItem\", (void *)$var);
T_PTROBJ_0020
sv_setref_pv($arg, \"Qt::XmlPatterns::QXmlSchema\", (void *)$var);
T_PTROBJ_0021
sv_setref_pv($arg, \"Qt::XmlPatterns::QAbstractUriResolver\", (void *)$var);
T_PTROBJ_0022
sv_setref_pv($arg, \"Qt::Core::QBool\", (void *)$var);
T_PTROBJ_0023
sv_setref_pv($arg, \"Qt::XmlPatterns::Template::T000\", (void *)$var);
T_PTROBJ_0024
sv_setref_pv($arg, \"Qt::XmlPatterns::Template::T001\", (void *)$var);