# Ramfile

from pandac.PandaModules import Ramfile

Class : Ramfile
Description : An in-memory buffer specifically designed for downloading files to memory.

## Inheritance:

Ramfile:

## Methods of Ramfile:

getData
read
readline
seek
tell

getData string const &Ramfile::get_data(void) const; Description: Returns the entire buffer contents as a string, regardless of the current data pointer.

read string Ramfile::read(unsigned int length); Description: Extracts and returns the indicated number of characters from the current data pointer, and advances the data pointer. If the data pointer exceeds the end of the buffer, returns empty string. The interface here is intentionally designed to be similar to that for Python's file.read() function.

readline string Ramfile::readline(void); Description: Assumes the stream represents a text file, and extracts one line up to and including the trailing newline character. Returns empty string when the end of file is reached. The interface here is intentionally designed to be similar to that for Python's file.readline() function.

seek void Ramfile::seek(unsigned int pos); Description: Moves the data pointer to the indicated byte position. It is not an error to move the pointer past the end of data.

tell unsigned int Ramfile::tell(void) const; Description: Returns the current data pointer position as a byte offset from the beginning of the stream.