NAME

    POE::Filter::CSV_XS - A POE-based parser for CSV based files.

VERSION

    version 1.18

SYNOPSIS

        use POE::Filter::CSV_XS;
    
        my $filter = POE::Filter::CSV_XS->new();
        my $arrayref = $filter->get( [ $line ] );
        my $arrayref2 = $filter->put( $arrayref );

DESCRIPTION

    POE::Filter::CSV_XS provides a convenient way to parse CSV files. It is
    a wrapper for the module Text::CSV_XS.

    A more comprehensive demonstration of the use to which this module can
    be put to is in the examples/ directory of this distribution.

CONSTRUCTOR

    new

      Creates a new POE::Filter::CSV_XS object. Any given arguments are
      passed to the constructor for Text::CSV_XS, consult the documentation
      for that module.

METHODS

    get

    get_one_start

    get_one

      Takes an arrayref which is contains lines of CSV formatted input.
      Returns an arrayref of lists of fields.

    put

      Takes an arrayref containing arrays of fields and returns an arrayref
      containing CSV formatted lines.

SEE ALSO

    POE

    Text::CSV_XS

    POE::Filter

    POE::Filter::Line

    POE::Filter::Stackable

AUTHOR

    Chris Williams <chris@bingosnet.co.uk>

COPYRIGHT AND LICENSE

    This software is copyright (c) 2017 by Chris Williams.

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