NAME

Clang::CastXML::Wrapper::Result - The result of a Clang::CastXML::Wrapper run

VERSION

version 0.02

SYNOPSIS

use Clang::CastXML::Wrapper;

my $wrapper = Clang::CastXML::Wrapper->new;
my $result = $wrapper->raw('--version');

DESCRIPTION

This class represents the result of running CastXML.

PROPERTIES

wrapper

my $wrapper = $result->wrapper;

Returns the Clang::CastXML::Wrapper which ran CastXML.

args

my @args = $result->args->@*;

Returns the arguments passed to CastXML.

out

my $out = $result->out;

Returns the standard output.

err

my $err = $result->err;

Returns the standard error.

ret

my $ret = $result->ret;

Returns the command return value.

sig

my $sig = $result->sig;

Returns the signal that killed the process, if any. If not killed by signal, this will be zero.

METHODS

is_success

my $bool = $result->is_success;

Returns true if the run was successful. That is, if both ret and sig are zero.

SEE ALSO

Clang::CastXML, Clang::CastXML::Wrapper

AUTHOR

Graham Ollis <plicease@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2020 by Graham Ollis.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.