Ejemplo n.º 1
0
Type Cursor::nonPointerTupe() const
{
    auto typeResult = type();

    if (typeResult.isPointer())
        typeResult = typeResult.pointeeType();

    return typeResult;
}
Ejemplo n.º 2
0
bool Type::isOutputArgument() const
{
    return isLValueReference() && !pointeeType().isConstant();
}
Ejemplo n.º 3
0
bool Type::isReferencingConstant() const
{
    return (isPointer() || isLValueReference()) && pointeeType().isConstant();
}
Ejemplo n.º 4
0
bool Type::isPointerToConstant() const
{
    return isPointer() && pointeeType().isConstant();
}
Ejemplo n.º 5
0
bool Type::isConstantReference()
{
    return isLValueReference() && pointeeType().isConstant();
}