Beispiel #1
0
Type Cursor::nonPointerTupe() const
{
    auto typeResult = type();

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

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