5#ifndef SAPPHIRE_LOGGER_EXCEPTION_IS_VALID_GUARD
6#define SAPPHIRE_LOGGER_EXCEPTION_IS_VALID_GUARD
46 SA::StringFormat(L
"Object \'%1\' of type [%2] and value [%3] .IsValid() must return true!", _objStr,
typeid(T).name(), _obj)
56 #define __SA_CREATE_EXCEPTION_IsValid(_baseInfo, _obj) SA::Exception_IsValid(\
63 #define __SA_CREATE_EXCEPTION_IsThisValid(_baseInfo)\
64 __SA_CREATE_EXCEPTION_IsValid(_baseInfo, *this)
Default Exception type implementation.
IsValid Exception type.
Definition Exception_IsValid.hpp:28
Exception_IsValid(BaseInfo _info, const T &_obj, std::wstring _objStr) noexcept
Value constructor
Definition Exception_IsValid.hpp:40
Default (base) Exception type.
Definition Exception.hpp:24
Exception(BaseInfo _info, bool _pred, std::wstring _msg=L"") noexcept
Base exception create info.
Definition Exception.hpp:28