sprint 1-alpha
|
contains some methods to handle a JSON like file The base idea is to have several level of file More...
Go to the source code of this file.
Classes | |
class | sprint::BaseArchive |
class | sprint::ArchiveOut |
An Output Archive: an object to save a configuration. More... | |
struct | sprint::DefineList |
Una lista di Define (macro) More... | |
class | sprint::ArchiveInBase |
class | sprint::ArchiveImporter |
class | sprint::ArchiveIn |
An object used to read a configuration. More... | |
class | sprint::SemanthicContext< T > |
Namespaces | |
namespace | sprint |
Sprint is a lightweight c++ library to handle different task with crossplatform attention (trying to compile both on MSVC and Mingw on WIn32 and GCC on Linux. | |
Defines | |
#define | ARCHIVE_OK 0 |
#define | ARCHIVE_EOF -2 |
#define | ARCHIVE_EOS -3 |
#define | ARCHIVE_BOS -4 |
#define | ARCHIVE_ERROR -5 |
#define | PRIVATESEMANTHIC static SEMANTHIC |
#define | AF_TEXT 0 |
#define | AF_BINARY 1 |
#define | AF_XML 2 |
#define | AF_JSON 3 |
#define | FLAG_OPENFORWRITE 0x01 |
#define | FLAG_ROOT 0x02 |
#define | FLAG_BINARY 0x80 |
#define | SIT_UNKNOWN 0 |
#define | SIT_SECTION 1 |
#define | SIT_STRING 2 |
#define | PUSHSEMANTHIC(a, s) ; const char **__oldsem = (a)->set_semanthic(s); |
#define | POPSEMANTHIC(a) ; (a)->set_semanthic(__oldsem); |
#define | SEMANTHICSCOPE(a, s) ; sprint::SemanthicContext<typeof(a)> _ctx(a, s); |
Typedefs | |
typedef const char * | sprint::SEMANTHIC [] |
semanthic format | |
Functions | |
BOOL | sprint::ArchiveGenericExport (ArchiveOut *a, const BYTE *priv, const char **semanthic) |
BOOL | sprint::ArchiveGenericImport (ArchiveIn *a, BYTE *priv, const char **semanthic) |
void | sprint::ArchiveSetServerName (const char *name) |
contains some methods to handle a JSON like file The base idea is to have several level of file
#define ARCHIVE_BOS -4 |
begin of section
#define ARCHIVE_EOF -2 |
end of file
#define ARCHIVE_EOS -3 |
end of section
#define ARCHIVE_ERROR -5 |
generic error