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
+ print (io, " DFGLabelExistsError: label " , ex. label, " already exists in the factor graph." )
39
+ end
40
+
41
+ """
42
+ DFGSerializationError(msg)
43
+
44
+ Error thrown when serialization or deserialization fails.
45
+
46
+ # Arguments
47
+ - `msg`: Description of the serialization error.
48
+ """
49
+ struct DFGSerializationError <: Exception
50
+ msg:: String
51
+ end
52
+
53
+ function Base. showerror (io:: IO , ex:: DFGSerializationError )
54
+ print (io, " DFGSerializationError: " , ex. msg)
55
+ end
0 commit comments