errorMessages.h
1 /* Copyright (c) 2013-2023, EPFL/Blue Brain Project
2  *
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #pragma once
6 
7 #include <memory> // std::shared_ptr
8 #include <vector> // std::vector
9 
10 #include <morphio/enums.h> // Warning
11 #include <morphio/warning_handling.h> // ErrorAndWarningHandler
12 
13 namespace morphio {
14 
16 void set_maximum_warnings(int n_warnings);
18 void set_raise_warnings(bool is_raise);
20 void set_ignored_warning(enums::Warning warning, bool ignore = true);
22 void set_ignored_warning(const std::vector<enums::Warning>& warning, bool ignore = true);
23 
24 std::shared_ptr<WarningHandler> getWarningHandler();
25 
26 } // namespace morphio
morphio::enums::Warning
Warning
Definition: enums.h:29