Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Ion::Storage Class Reference

#include <storage.h>

Classes

class  Record
 

Public Types

typedef uint16_t record_size_t
 

Public Member Functions

 Storage ()
 
size_t availableSize ()
 
Record::ErrorStatus createRecord (const char *name, const void *data, size_t size)
 
int numberOfRecordsWithExtension (const char *extension)
 
Record recordWithExtensionAtIndex (const char *extension, int index)
 
Record recordNamed (const char *name)
 

Static Public Member Functions

static StoragesharedStorage ()
 

Detailed Description

Definition at line 11 of file storage.h.

Member Typedef Documentation

◆ record_size_t

Definition at line 65 of file storage.h.

Constructor & Destructor Documentation

◆ Storage()

Ion::Storage::Storage ( )

Definition at line 45 of file storage.cpp.

Member Function Documentation

◆ availableSize()

size_t Ion::Storage::availableSize ( )

Definition at line 56 of file storage.cpp.

◆ createRecord()

Storage::Record::ErrorStatus Ion::Storage::createRecord ( const char *  name,
const void *  data,
size_t  size 
)

Definition at line 60 of file storage.cpp.

◆ numberOfRecordsWithExtension()

int Ion::Storage::numberOfRecordsWithExtension ( const char *  extension)

Definition at line 84 of file storage.cpp.

◆ recordNamed()

Storage::Record Ion::Storage::recordNamed ( const char *  name)

Definition at line 116 of file storage.cpp.

◆ recordWithExtensionAtIndex()

Storage::Record Ion::Storage::recordWithExtensionAtIndex ( const char *  extension,
int  index 
)

Definition at line 96 of file storage.cpp.

◆ sharedStorage()

Storage * Ion::Storage::sharedStorage ( )
static

Definition at line 22 of file storage.cpp.


The documentation for this class was generated from the following files: