Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Stroika::Foundation::Characters::CharacterEncodingException Class Reference

More...

#include <CharacterEncodingException.h>

Inheritance diagram for Stroika::Foundation::Characters::CharacterEncodingException:
Stroika::Foundation::Execution::RuntimeErrorException< BASE_EXCEPTION > Stroika::Foundation::Execution::Exception< BASE_EXCEPTION > Stroika::Foundation::Execution::ExceptionStringHelper

Public Types

enum  EncodingOrDecoding { eEncoding , eDecoding }
 

Public Member Functions

nonvirtual optional< StringGetEncodiing () const
 
- Public Member Functions inherited from Stroika::Foundation::Execution::Exception< BASE_EXCEPTION >
virtual const char * what () const noexcept override
 
- Public Member Functions inherited from Stroika::Foundation::Execution::ExceptionStringHelper
 ExceptionStringHelper ()=delete
 
nonvirtual Characters::String GetBasicErrorMessage () const
 
nonvirtual Characters::String GetFullErrorMessage () const
 
nonvirtual Containers::Stack< Activity<> > GetActivities () const
 
template<typename T >
nonvirtual T As () const
 

Additional Inherited Members

- Protected Member Functions inherited from Stroika::Foundation::Execution::Exception< BASE_EXCEPTION >
template<typename... BASE_EXCEPTION_ARGS>
 Exception (const Characters::String &reasonForError, BASE_EXCEPTION_ARGS... baseExceptionArgs)
 
- Protected Member Functions inherited from Stroika::Foundation::Execution::ExceptionStringHelper
nonvirtual const char * _PeekAtNarrowSDKString_ () const
 

Detailed Description

  • An error occurred encoding or decoding a character

TODO:

Definition at line 28 of file CharacterEncodingException.h.

Member Enumeration Documentation

◆ EncodingOrDecoding

Enumerator
eEncoding 

CharactersToBytes

eDecoding 

BytesToCharacters

Definition at line 33 of file CharacterEncodingException.h.

Member Function Documentation

◆ GetEncodiing()

auto Stroika::Foundation::Characters::CharacterEncodingException::GetEncodiing ( ) const

Returns the (print name - not enumeration) of the encoding (if known) the character was being encoded into or from

Definition at line 19 of file CharacterEncodingException.inl.


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