1
1
"""
2
- DFGLabelError (label)
2
+ DFGLabelNotFoundError (label, available )
3
3
4
- Label not found.
4
+ Error thrown when a requested label is not found in the factor graph.
5
+
6
+ # Arguments
7
+ - `label`: The label that was not found.
8
+ - `available`: The list of available labels.
5
9
"""
6
- struct DFGLabelError <: Exception
10
+ struct DFGLabelNotFoundError <: Exception
7
11
label:: Any
8
12
available:: Any
9
13
end
10
14
11
- DFGLabelError (key :: T ) where {T} = DFGLabelError (key , T[])
15
+ DFGLabelNotFoundError (label :: T ) where {T} = DFGLabelNotFoundError (label , T[])
12
16
13
- function Base. showerror (io:: IO , ex:: DFGLabelError )
14
- print (io, " DFGLabelError : label " , ex. label, " not found." )
17
+ function Base. showerror (io:: IO , ex:: DFGLabelNotFoundError )
18
+ print (io, " DFGLabelNotFoundError : label " , ex. label, " not found." )
15
19
if ! isempty (ex. available)
16
20
println (io, " Available labels:" )
17
21
show (io, ex. available)
18
22
end
19
23
end
24
+
25
+ """
26
+ DFGLabelExistsError(label)
27
+
28
+ Error thrown when attempting to add a label that already exists in the factor graph.
29
+
30
+ # Arguments
31
+ - `label`: The label that already exists.
32
+ """
33
+ struct DFGLabelExistsError <: Exception
34
+ label:: Any
35
+ end
36
+
37
+ function Base. showerror (io:: IO , ex:: DFGLabelExistsError )
38
+ return print (
39
+ io,
40
+ " DFGLabelExistsError: label " ,
41
+ ex. label,
42
+ " already exists in the factor graph." ,
43
+ )
44
+ end
45
+
46
+ """
47
+ DFGSerializationError(msg)
48
+
49
+ Error thrown when serialization or deserialization fails.
50
+
51
+ # Arguments
52
+ - `msg`: Description of the serialization error.
53
+ """
54
+ struct DFGSerializationError <: Exception
55
+ msg:: String
56
+ end
57
+
58
+ function Base. showerror (io:: IO , ex:: DFGSerializationError )
59
+ return print (io, " DFGSerializationError: " , ex. msg)
60
+ end
0 commit comments