8 #include "Arp/System/Commons/Exceptions/CommonException.hpp" 10 namespace Arp {
namespace System {
namespace Commons
17 template<
typename... Args>
25 virtual ~ParseException(
void) =
default;
31 ParseException& operator=(
const ParseException& arg) =
delete;
38 template<
typename... Args>
This is the base class of common exception classes.
Definition: CommonException.hpp:18
This exception is used when it fails to parse a string.
Definition: ParseException.hpp:14
String Format(int indentLevel, bool withInnerException) const override
Formats this exception using the given indent level.
Namespace of the C++ standard library
ParseException(const char *message, const Args &... args)
Constructs an ParseException instance.
Definition: ParseException.hpp:39
std::shared_ptr< Exception > Ptr
The smart pointer tpye of this class.
Definition: Exception.hpp:19
ExceptionTypeId
Specifies the type id of any exception derived by <see cref="CommonException".
Definition: ExceptionTypeId.hpp:14
Exception::Ptr Clone(void) const override
Clones this instance.
Root namespace for the PLCnext API
System components used by the System, Device, Plc or Io domains.
This is the base class of all Arp exception classes.
Definition: Exception.hpp:15