Scanner
fScanner = new Scanner(volume, this);
class Scanner;
Scanner* fScanner;
Scanner::SetDesiredPath(string &path)
Scanner::RequestQuit()
Scanner::_DirectoryContains(FileInfo* currentDir, entry_ref* ref)
Scanner::_RunScan(FileInfo* startInfo)
Scanner::_GetFileInfo(BDirectory* dir, FileInfo* parent)
Scanner::Scanner(BVolume *v, BHandler *handler)
Scanner::_ChangeToDesired()
Scanner::~Scanner()
Scanner::MessageReceived(BMessage* message)
Scanner::Refresh(FileInfo* startInfo)
Scanner::Cancel()
class Scanner: public BLooper {
Scanner(BVolume* volume, BHandler* handler);
virtual ~Scanner();
Scanner fScanner;
Scanner::Scanner(const char* file)
BString* Scanner::ScanLiteral(bool quotedValue, int separator)
int Scanner::GetCurrentChar()
void Scanner::NextChar()
Scanner::~Scanner()
Position Scanner::GetPosition()
const char* Scanner::GetFileName()
bool Scanner::Include(const char* file)
status_t Scanner::InitCheck()
void Scanner::Warning(const char* message)
const char* Scanner::GetWarningMessage()
bool Scanner::HasWarning()
void Scanner::Error(const char* message)
const char* Scanner::GetErrorMessage()
bool Scanner::HasError()
BString* Scanner::Scan(bool (cond)(int ch))
bool Scanner::ScanHexadecimalSubstring(BString* literal)
class Scanner {
Scanner(const char* file);
virtual ~Scanner();
void Print(Scanner* scanner)
Scanner scanner("main.ppd");