GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
GOAT::storage Namespace Reference

Classes

class  IReader
class  IWriter

Typedefs

using ReaderFactory = std::unique_ptr<IReader>(*)()
 Funktionszeiger-Typ für Reader?Factories (erzeugt std::unique_ptr<IReader>)
using WriterFactory = std::unique_ptr<IWriter>(*)()
 Funktionszeiger-Typ für Writer?Factories (erzeugt std::unique_ptr<IWriter>)

Functions

std::unique_ptr< IReadercreateReader (const std::string &name)
 Erzeugt per String?Lookup den passenden Reader.
std::unique_ptr< IWritercreateWriter (const std::string &name)
 Erzeugt per String?Lookup den passende Writer.
void registerReader (const std::string &name, ReaderFactory factory)
 Registriert eine Reader?Factory unter dem Schlüssel name
void registerWriter (const std::string &name, WriterFactory factory)
 Registriert eine Writer?Factory unter dem Schlüssel name

Typedef Documentation

◆ ReaderFactory

using GOAT::storage::ReaderFactory = std::unique_ptr<IReader>(*)()

Funktionszeiger-Typ für Reader?Factories (erzeugt std::unique_ptr<IReader>)

Definition at line 45 of file storageBackend.h.

◆ WriterFactory

using GOAT::storage::WriterFactory = std::unique_ptr<IWriter>(*)()

Funktionszeiger-Typ für Writer?Factories (erzeugt std::unique_ptr<IWriter>)

Definition at line 71 of file storageBackend.h.

Function Documentation

◆ createReader()

std::unique_ptr< IReader > GOAT::storage::createReader ( const std::string & name)

Erzeugt per String?Lookup den passenden Reader.

◆ createWriter()

std::unique_ptr< IWriter > GOAT::storage::createWriter ( const std::string & name)

Erzeugt per String?Lookup den passende Writer.

◆ registerReader()

void GOAT::storage::registerReader ( const std::string & name,
ReaderFactory factory )

Registriert eine Reader?Factory unter dem Schlüssel name

◆ registerWriter()

void GOAT::storage::registerWriter ( const std::string & name,
WriterFactory factory )

Registriert eine Writer?Factory unter dem Schlüssel name