121
121
# #==============================================================================
122
122
# # Variable Packing and unpacking
123
123
# #==============================================================================
124
- function packVariable (dfg :: AbstractDFG , v:: DFGVariable )
124
+ function packVariable (v:: DFGVariable )
125
125
props = Dict {String, Any} ()
126
126
props[" label" ] = string (v. label)
127
127
props[" timestamp" ] = Dates. format (v. timestamp, " yyyy-mm-ddTHH:MM:SS.ssszzz" )
@@ -138,6 +138,7 @@ function packVariable(dfg::AbstractDFG, v::DFGVariable)
138
138
return props # ::Dict{String, Any}
139
139
end
140
140
141
+
141
142
"""
142
143
$(SIGNATURES)
143
144
346
347
347
348
348
349
# returns a PackedVariableNodeData
349
- function packVariableNodeData (:: G , d:: VariableNodeData{T} ) where {G <: AbstractDFG , T <: InferenceVariable }
350
+ # FIXME , remove ::G
351
+ function packVariableNodeData (d:: VariableNodeData{T} ) where {T <: InferenceVariable }
350
352
@debug " Dispatching conversion variable -> packed variable for type $(string (d. variableType)) "
351
353
# TODO change to Vector{Vector{Float64}} which can be directly packed by JSON
352
354
castval = if 0 < length (d. val)
@@ -379,7 +381,11 @@ function packVariableNodeData(::G, d::VariableNodeData{T}) where {G <: AbstractD
379
381
d. solveKey)
380
382
end
381
383
382
- function unpackVariableNodeData (dfg:: G , d:: Union{<:PackedVariableNodeData,<:NamedTuple} ) where G <: AbstractDFG
384
+
385
+ # @deprecate
386
+ packVariableNodeData (:: G , d:: VariableNodeData{T} ) where {G <: AbstractDFG , T <: InferenceVariable } = packVariableNodeData (d)
387
+
388
+ function unpackVariableNodeData (dfg:: G , d:: PackedVariableNodeData ) where G <: AbstractDFG
383
389
@debug " Dispatching conversion packed variable -> variable for type $(string (d. variableType)) "
384
390
# Figuring out the variableType
385
391
# TODO deprecated remove in v0.11 - for backward compatibility for saved variableTypes.
0 commit comments