![]()  | 
  
    SLProject
    4.2.000
    
   A platform independent 3D computer graphics framework for desktop OS,  Android,  iOS and online in web browsers 
   | 
 
Go to the source code of this file.
Classes | |
| struct | SLIOBuffer | 
| Utility struct that holds a pointer and its length.  More... | |
| class | SLIOStream | 
| Interface for accessing external data using streams.  More... | |
Namespaces | |
| SLFileStorage | |
| Collection of functions to open, use and close streams.  | |
Macros | |
| #define | SL_STORAGE_FS | 
Enumerations | |
| enum | SLIOStreamKind { IOK_generic , IOK_image , IOK_model , IOK_shader , IOK_font , IOK_config } | 
| Enum of file kinds.  More... | |
| enum | SLIOStreamMode { IOM_read , IOM_write } | 
| Enum of stream opening modes.  More... | |
Functions | |
| SLIOStream * | SLFileStorage::open (std::string path, SLIOStreamKind kind, SLIOStreamMode mode) | 
| Opens a file stream for I/O operations.  More... | |
| void | SLFileStorage::close (SLIOStream *stream) | 
| Closes and deletes a stream.  More... | |
| bool | SLFileStorage::exists (std::string path, SLIOStreamKind kind) | 
| Checks whether a given file exists.  More... | |
| SLIOBuffer | SLFileStorage::readIntoBuffer (std::string path, SLIOStreamKind kind) | 
| Reads an entire file into memory.  More... | |
| std::string | SLFileStorage::readIntoString (std::string path, SLIOStreamKind kind) | 
| Reads an entire file into a string.  More... | |
| void | SLFileStorage::writeString (std::string path, SLIOStreamKind kind, const std::string &string) | 
| Writes a string to a file.  More... | |
Definition in file SLFileStorage.h.
| #define SL_STORAGE_FS | 
Definition at line 17 of file SLFileStorage.h.
| enum SLIOStreamKind | 
Enum of file kinds.
| Enumerator | |
|---|---|
| IOK_generic | |
| IOK_image | |
| IOK_model | |
| IOK_shader | |
| IOK_font | |
| IOK_config | |
Definition at line 37 of file SLFileStorage.h.
| enum SLIOStreamMode | 
Enum of stream opening modes.
| Enumerator | |
|---|---|
| IOM_read | |
| IOM_write | |
Definition at line 48 of file SLFileStorage.h.