Public Member Functions | List of all members
FileUtf32To8WriteResource Class Reference

A write-only UTF-8 resource in a standard file on a file system, which is written with UTF-32 characters. More...

#include <FileUtf32To8WriteResource.hpp>

Inheritance diagram for FileUtf32To8WriteResource:
[legend]
Collaboration diagram for FileUtf32To8WriteResource:
[legend]

Public Member Functions

 FileUtf32To8WriteResource (const File &file_)
 Create a new file UTF-32 to UTF-8 write resource from the supplied file URI. More...
 
void close () override
 Close the stream(s) in the resource. More...
 
const FilegetFile () const
 Get the file URI. More...
 
const Uriuri () const override
 Get the URI associated with this resource. More...
 
std::u32ostream & writeStream () override
 Get the output stream of the UTF-32 to UTF-8 write resource. More...
 
- Public Member Functions inherited from Resource
virtual ~Resource ()=default
 Destroy the resource instance. More...
 

Detailed Description

A write-only UTF-8 resource in a standard file on a file system, which is written with UTF-32 characters.

Constructor & Destructor Documentation

◆ FileUtf32To8WriteResource()

FileUtf32To8WriteResource ( const File file_)
explicit

Create a new file UTF-32 to UTF-8 write resource from the supplied file URI.

Exceptions
NotFoundExceptionif the file does not exist

Member Function Documentation

◆ close()

void close ( )
inlineoverridevirtual

Close the stream(s) in the resource.

Implements Resource.

◆ getFile()

const File& getFile ( ) const

Get the file URI.

Returns
the file URI

◆ uri()

const Uri& uri ( ) const
overridevirtual

Get the URI associated with this resource.

Implements Resource.

◆ writeStream()

std::u32ostream& writeStream ( )
inlineoverridevirtual

Get the output stream of the UTF-32 to UTF-8 write resource.

Implements Utf32To8WriteResource.


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