blob: 2ed6cfae030ea2b7615aa054e1103d63dc7e5d70 [file] [log] [blame]
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -07001/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2/**
Alexander Afanasyev9091d832018-04-18 17:21:08 -04003 * Copyright (c) 2014-2018, Regents of the University of California
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -07004 *
Alexander Afanasyev9091d832018-04-18 17:21:08 -04005 * This file is part of NAC (Name-Based Access Control for NDN).
6 * See AUTHORS.md for complete list of NAC authors and contributors.
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -07007 *
Alexander Afanasyev9091d832018-04-18 17:21:08 -04008 * NAC is free software: you can redistribute it and/or modify it under the terms
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -07009 * of the GNU General Public License as published by the Free Software Foundation,
10 * either version 3 of the License, or (at your option) any later version.
11 *
Alexander Afanasyev9091d832018-04-18 17:21:08 -040012 * NAC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -070013 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 * PURPOSE. See the GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License along with
Alexander Afanasyev9091d832018-04-18 17:21:08 -040017 * NAC, e.g., in COPYING.md file. If not, see <http://www.gnu.org/licenses/>.
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -070018 */
19
Alexander Afanasyev9091d832018-04-18 17:21:08 -040020#ifndef NDN_NAC_ALGO_ERROR_HPP
21#define NDN_NAC_ALGO_ERROR_HPP
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -070022
23#include <stdexcept>
24
25namespace ndn {
Alexander Afanasyev9091d832018-04-18 17:21:08 -040026namespace nac {
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -070027namespace algo {
28
29class Error : public std::runtime_error
30{
31public:
Alexander Afanasyev9091d832018-04-18 17:21:08 -040032 using std::runtime_error::runtime_error;
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -070033};
34
35} // namespace algo
Alexander Afanasyev9091d832018-04-18 17:21:08 -040036} // namespace nac
Prashanth Swaminathanc61cf192015-06-30 21:21:33 -070037} // namespace ndn
38
Alexander Afanasyev9091d832018-04-18 17:21:08 -040039#endif // NDN_NAC_ALGO_ERROR_HPP