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

More...

#include <CharacterEncodingException.h>

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

Public Types

enum  EncodingOrDecoding { eEncoding , eDecoding }
 

Public Member Functions

nonvirtual optional< String > GetEncodiing () const
 
- Public Member Functions inherited from Stroika::Foundation::Execution::Exception< runtime_error >
 Exception ()=delete
 construct with just a message - BASE_EXCEPTION gets whatever it minimally needs.
 
virtual const char * what () const noexcept override
 
- Public Member Functions inherited from Stroika::Foundation::Execution::ExceptionStringHelper
 ExceptionStringHelper ()=delete
 activities default to NULLOPT - meaning "not specified" - which is different from "specified, and there were none".
 
nonvirtual Characters::String GetBasicErrorMessage () const
 
nonvirtual Characters::String GetFullErrorMessage () const
 
nonvirtual optional< Containers::Stack< Activity<> > > GetActivities () const
 
nonvirtual void ImbueActivities (const optional< Containers::Stack< Activity<> > > &activities)
 Set, replace, or clear the activity stack. Any already-computed message text is discarded, since it depends on these.
 
template<typename T >
nonvirtual T As () const
 

Additional Inherited Members

- Protected Member Functions inherited from Stroika::Foundation::Execution::Exception< runtime_error >
 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: