mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-23 07:22:25 +00:00
32 lines
826 B
C++
32 lines
826 B
C++
/*
|
|
* \brief Ada exception declarations for C++
|
|
* \author Johannes Kliemann
|
|
* \date 2018-06-25
|
|
*
|
|
*/
|
|
|
|
/*
|
|
* Copyright (C) 2018 Componolit GmbH
|
|
*
|
|
* This file is part of the Genode OS framework, which is distributed
|
|
* under the terms of the GNU Affero General Public License version 3.
|
|
*/
|
|
|
|
#include <base/exception.h>
|
|
|
|
namespace Ada {
|
|
namespace Exception {
|
|
class Program_Error : Genode::Exception {};
|
|
class Constraint_Error : Genode::Exception {};
|
|
class Storage_Error : Genode::Exception {};
|
|
|
|
class Length_Check : Constraint_Error {};
|
|
class Overflow_Check : Constraint_Error {};
|
|
class Invalid_Data : Constraint_Error {};
|
|
class Range_Check : Constraint_Error {};
|
|
class Index_Check : Constraint_Error {};
|
|
class Discriminant_Check : Constraint_Error {};
|
|
class Divide_By_Zero : Constraint_Error {};
|
|
}
|
|
}
|