NAME

AI::MXNet::RecordIO - Read/write RecordIO format data

new

Parameters
----------
uri : Str
    uri path to recordIO file.
flag: Str
    "r" for reading or "w" writing.

open

Open record file.

close

Close record file.

reset

Reset pointer to first item. If record is opened with 'w',
this will truncate the file to empty.

write

Write a string buffer as a record.

Parameters
----------
$buf : a buffer to write.

read

Read a record as a string.

Returns
----------
$buf : string

unpack

unpack a MXImageRecord to a string

Parameters
----------
s : str
    string buffer from MXRecordIO.read

Returns
-------
header : AI::MXNet::IRHeader
    header of the image record
s : str
    unpacked string

pack

pack a string into MXImageRecord

Parameters
----------
$header : AI::MXNet::IRHeader or ArrayRef suitable for AI::MXNet::IRHeader->new(@{ ArrayRef })
    header of the image record.
    $header->label can be a number or an array ref.
s : str
    string to pack

NAME

AI::MXNet::IndexedRecordIO - Read/write RecordIO format data supporting random access.

new

Parameters
----------
idx_path : str
    Path to index file
uri : str
    Path to record file. Only support file types that are seekable.
flag : str
    'w' for write or 'r' for read

seek

Query current read head position.

tell

Query current write head position.

read_idx

Read record with the index.

Parameters:
-----------
$idx

write_idx

Write record with index.

Parameters:
-----------
Int $idx
Str $buf