sprint 1-alpha
Public Member Functions
sprint::ArchiveInBase Class Reference

#include <archive.h>

Inherits sprint::BaseArchive.

Inherited by sprint::ArchiveIn.

List of all members.

Public Member Functions

bool open (const char *file)
 Apro il file (imposta il filename e chiama reopen)
bool Reopen ()
void DisableMultilineSupport ()
void EnableMultilineSupport (char multilinechar)
char * readnakedline (char *buffer=NULL, unsigned int buffer_size=0)
char * readvalidline (void)
int read ()
const char * id () const
 ritorna la parte identificativa della linea
const char * param () const
 ritona il parametro associato alla linea corrente
bool is (const char *str) const
 controlla se l'id corrente è uguale a str
bool successread ()
bool successread (int &ret)
bool deep ()
int parse (const char **semanthic)
 Esamina il parametro id della classe usando semanthic e ritorna l'enum.
int readparse (char **param, const char **semanthic)
int skip_section_ex (unsigned int *level_item, unsigned int *all_item)
int skip_section ()
void script (const char *data)
bool Define (const char *def, const char *value)
bool Undefine (const char *def)
const char * IsDefined (const char *def)

Detailed Description

A base class for read a configuration file without Sematic Parsing


Member Function Documentation

int sprint::ArchiveInBase::read ( )

legge una linea e la divide nelle sue due componenti che sono salvate in Id e Parse

Returns:
char* sprint::ArchiveInBase::readnakedline ( char *  buffer = NULL,
unsigned int  buffer_size = 0 
)

Legge una riga (buffer può essere null, in tal caso usa il buffer globale) incrementa curline e ritorna il buffer letto o NULL se il file è finito

int sprint::ArchiveInBase::readparse ( char **  param,
const char **  semanthic 
)

Esamina la riga corrente usando semanthic e ritorna in parse il parametro e in id l'enum all'interno di semanthic dell'identificatore della riga


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines