Foundation
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
Foundation::Platform Namespace Reference

Classes

struct  MmapState
 

Enumerations

enum class  MmapAccess { ReadOnly , ReadWrite }
 

Functions

void WriteLog (LogLevel level, const char *tag, double seconds, const char *formatted)
 
void Print (const char *formatted, bool flush)
 
static void InitConsole ()
 
void MmapOpen (MmapState &state, Core::StringView path, MmapAccess access)
 
void MmapCreate (MmapState &state, Core::StringView path, uint64_t size)
 
void MmapOpenOrCreate (MmapState &state, Core::StringView path, uint64_t size)
 
void MmapResize (MmapState &state, uint64_t size)
 
void MmapFlush (MmapState const &state, uint64_t offset, uint64_t size)
 
void MmapClose (MmapState &state) noexcept
 
bool MmapIsOpen (MmapState const &state) noexcept
 

Enumeration Type Documentation

◆ MmapAccess

Enumerator
ReadOnly 
ReadWrite 

Function Documentation

◆ InitConsole()

static void Foundation::Platform::InitConsole ( )
static

◆ MmapClose()

void Foundation::Platform::MmapClose ( MmapState state)
noexcept

◆ MmapCreate()

void Foundation::Platform::MmapCreate ( MmapState state,
Core::StringView  path,
uint64_t  size 
)

◆ MmapFlush()

void Foundation::Platform::MmapFlush ( MmapState const &  state,
uint64_t  offset,
uint64_t  size 
)

◆ MmapIsOpen()

bool Foundation::Platform::MmapIsOpen ( MmapState const &  state)
noexcept

◆ MmapOpen()

void Foundation::Platform::MmapOpen ( MmapState state,
Core::StringView  path,
MmapAccess  access 
)

◆ MmapOpenOrCreate()

void Foundation::Platform::MmapOpenOrCreate ( MmapState state,
Core::StringView  path,
uint64_t  size 
)

◆ MmapResize()

void Foundation::Platform::MmapResize ( MmapState state,
uint64_t  size 
)

◆ Print()

void Foundation::Platform::Print ( const char *  formatted,
bool  flush 
)

◆ WriteLog()

void Foundation::Platform::WriteLog ( LogLevel  level,
const char *  tag,
double  seconds,
const char *  formatted 
)