Tramway SDK
Public Member Functions | Static Public Member Functions | List of all members
tram::FileWriter Class Referenceabstract

#include <file.h>

Inheritance diagram for tram::FileWriter:
tram::DiskWriter

Public Member Functions

virtual ~FileWriter ()=default
 
virtual void SetContents (const char *contents, size_t size)=0
 
virtual FileStatus GetStatus ()=0
 
virtual void Yeet ()=0
 

Static Public Member Functions

static FileWriterGetWriter (const char *path)
 
static void SetMediumList ()
 
static std::vector< FileSourceGetMediumList ()
 

Constructor & Destructor Documentation

◆ ~FileWriter()

virtual tram::FileWriter::~FileWriter ( )
virtualdefault

Member Function Documentation

◆ GetMediumList()

std::vector< FileSource > tram::FileWriter::GetMediumList ( )
static

◆ GetStatus()

virtual FileStatus tram::FileWriter::GetStatus ( )
pure virtual

Implemented in tram::DiskWriter.

◆ GetWriter()

FileWriter * tram::FileWriter::GetWriter ( const char *  path)
static

◆ SetContents()

virtual void tram::FileWriter::SetContents ( const char *  contents,
size_t  size 
)
pure virtual

Implemented in tram::DiskWriter.

◆ SetMediumList()

void tram::FileWriter::SetMediumList ( )
static

◆ Yeet()

virtual void tram::FileWriter::Yeet ( )
pure virtual

Implemented in tram::DiskWriter.


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