MIRA
Public Member Functions | Protected Member Functions | Friends | List of all members
XMemberNotFound_NoDefault Class Reference

Can be thrown by subclasses of RecursiveMemberReflectorBase to indicate that they did not find a certain member, e.g. More...

#include <serialization/RecursiveMemberReflector.h>

Inheritance diagram for XMemberNotFound_NoDefault:
Inheritance graph
[legend]

Public Member Functions

 XMemberNotFound_NoDefault (XMemberNotFound &ex) MIRA_NOEXCEPT_OR_NOTHROW
 
void raise (bool recursive=false) override
 

Protected Member Functions

 XMemberNotFound_NoDefault () MIRA_NOEXCEPT_OR_NOTHROW
 

Friends

class ClassFactoryDefaultConstClassBuilder
 

Detailed Description

Can be thrown by subclasses of RecursiveMemberReflectorBase to indicate that they did not find a certain member, e.g.

when deserializing a class. Adds additional marker to XMemberNotFound, to indicate that there was no default value available and the XMemberNotFound exception must not be caught in surrounding classes to handle the issue.

Constructor & Destructor Documentation

◆ XMemberNotFound_NoDefault() [1/2]

XMemberNotFound_NoDefault ( )
inlineprotected

◆ XMemberNotFound_NoDefault() [2/2]

XMemberNotFound_NoDefault ( XMemberNotFound &  ex)
inline

Member Function Documentation

◆ raise()

void raise ( bool  recursive = false)
inlineoverride

Friends And Related Function Documentation

◆ ClassFactoryDefaultConstClassBuilder

friend class ClassFactoryDefaultConstClassBuilder
friend

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