lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::PropertyNoRuntimeChangeSupported Class Reference

#include <PropertyNoRuntimeChangeSupported.h>

Inheritance diagram for lintel::PropertyNoRuntimeChangeSupported:

Public Member Functions

 PropertyNoRuntimeChangeSupported ()=delete
 
 PropertyNoRuntimeChangeSupported (std::shared_ptr< PropertyBase > tempProperty)
 
const char * what () const noexcept override
 
const std::shared_ptr< PropertyBase > & getProperty ()
 

Detailed Description

Exception thrown when a runtime change is attempted on a non-runtime-changeable property

Constructor & Destructor Documentation

◆ PropertyNoRuntimeChangeSupported() [1/2]

lintel::PropertyNoRuntimeChangeSupported::PropertyNoRuntimeChangeSupported ( )
delete

◆ PropertyNoRuntimeChangeSupported() [2/2]

lintel::PropertyNoRuntimeChangeSupported::PropertyNoRuntimeChangeSupported ( std::shared_ptr< PropertyBase >  tempProperty)
inlineexplicit
Parameters
tempPropertythe property that does not support runtime changes

Member Function Documentation

◆ getProperty()

const std::shared_ptr< PropertyBase > & lintel::PropertyNoRuntimeChangeSupported::getProperty ( )
inline
Returns
the property that caused the exception

◆ what()

const char * lintel::PropertyNoRuntimeChangeSupported::what ( ) const
inlineoverridenoexcept

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