Statistics::R::IO::ParserState - Current state of the IO parser
version 0.10
use Statistics::R::IO::ParserState; my $state = Statistics::R::IO::ParserState->new( data => 'file.rds' ); say $state->at say $state->next->at;
You shouldn't create instances of this class, it exists mainly to handle deserialization of R data files by the IO classes.
IO
An array reference to the data being parsed. The constructs accepts a scalar, which will be split into individual characters.
Position of the next data element to be processed.
Returns the element (byte) at the current position.
position
Returns true if the cursor (position) is at the end of the data.
data
An array reference in which unserialized data that should be exists as singletons can be "stashed" by the parser for later reference.
Return the singleton data object with the given $id.
$id
ParserState is intended to be immutable, so the "mutator" methods actually return a new instance with appropriately modified values of the attributes.
ParserState
Returns a new ParserState instance with position advanced by one.
Returns a new ParserState instance with $singleton argument appended to the instance's singletons.
$singleton
singletons
Instances of this class are intended to be immutable. Please do not try to change their value or attributes.
There are no known bugs in this module. Please see Statistics::R::IO for bug reporting.
See Statistics::R::IO for support and contact information.
Davor Cubranic <cubranic@stat.ubc.ca>
This software is Copyright (c) 2014 by University of British Columbia.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007
To install Statistics::R::IO, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Statistics::R::IO
CPAN shell
perl -MCPAN -e shell install Statistics::R::IO
For more information on module installation, please visit the detailed CPAN module installation guide.