acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
parsing.h
1#pragma once
2
3
4//#include "exception.h"
5#include "acme/parallelization/task_flag.h"
6
7
8class CLASS_DECL_ACME parsing_exception:
9 public ::exception
10{
11public:
12
13
14 parsing_exception(const ::scoped_string & scopedstrMessage);
15 ~parsing_exception() override;
16
17
18};
19
20
21class CLASS_DECL_ACME avoid_parsing_exception :
22 public ___keep_task_flag
23{
24public:
25
26
27 avoid_parsing_exception() : ___keep_task_flag(e_task_flag_avoid_parsing_exception) {}
28
29
30};
31
32
33class network_payload_parsing_exception :
34 public ::parsing_exception
35{
36public:
37
38 network_payload_parsing_exception(const ::scoped_string & scopedstrMessage = nullptr);
39 virtual ~network_payload_parsing_exception();
40
41};
42
43