QC_FileLineIterator.dox.h
namespace Qore {
class FileLineIterator : public AbstractLineIterator {
public:
constructor(string path, *string encoding, *string eol, bool trim = True, *bool nonblocking_open);
public:
copy();
public:
string getEncoding();
public:
string getFileName();
public:
string getLine();
public:
string getValue();
public:
hash<StatInfo> hstat();
public:
int index();
public:
bool isTty();
public:
bool next();
public:
reset();
public:
list<auto> stat();
public:
bool valid();
};
}
Qore::FileLineIterator::hstat
hash< StatInfo > hstat()
Returns StatInfo hash of hstat() of the underlying file.
Qore::FileLineIterator::valid
bool valid()
Returns True if the iterator is currently pointing at a valid element, False if not.
Qore::trim
string trim(string str, *string chars)
Removes byte characters from the start and end of a string and returns the new string (also see the t...
Qore::True
const True
logical True
Definition: qc_qore.dox.h:98
Qore::FileLineIterator::getFileName
string getFileName()
Returns the file path/name used to open the file.
Qore::FileLineIterator::next
bool next()
Moves the current position to the next line in the file; returns False if there are no more lines to ...
Qore::AbstractLineIterator
This class defines an abstract interface for line iterators.
Definition: QC_AbstractLineIterator.dox.h:8
Qore::FileLineIterator::getValue
string getValue()
Returns the current line in the file or throws an ITERATOR-ERROR exception if the iterator is invalid...
Qore::FileLineIterator::reset
reset()
Reset the iterator instance to its initial state.
Qore::FileLineIterator::stat
list< auto > stat()
Returns Stat List of stat() of the underlying file.
Qore::FileLineIterator::index
int index()
Returns the current iterator line number in the file (the first line is line 1) or 0 if not pointing ...
Qore::FileLineIterator::isTty
bool isTty()
Returns True if the FileLineIterator is connected to a terminal device, False if not.
Qore::FileLineIterator
This class defines a line iterator for text files.
Definition: QC_FileLineIterator.dox.h:32
Qore::FileLineIterator::copy
copy()
Creates a new FileLineIterator object, based on the same object being iterated in the original object...
Qore::FileLineIterator::constructor
constructor(string path, *string encoding, *string eol, bool trim=True, *bool nonblocking_open)
Opens the given file for reading with the given options and creates the FileLineIterator object...
Qore
main Qore-language namespace
Definition: Pseudo_QC_All.dox.h:3
Qore::FileLineIterator::getEncoding
string getEncoding()
Returns the character encoding for the FileLineIterator.
Qore::FileLineIterator::getLine
string getLine()
Returns the current line in the file or throws an ITERATOR-ERROR exception if the iterator is invalid...