34#ifndef AIMS_TRANSFORMATION_TRANSFORMATIONGRAPH3D_H
35#define AIMS_TRANSFORMATION_TRANSFORMATIONGRAPH3D_H
37#include <graph/graph/graph.h>
157 const std::vector<std::string> & refs )
const;
162 const std::vector<std::string> & refs )
const;
180 const std::string &
id )
const;
184 {
return _allocator; }
192 { _allocator = alloc; }
199 const std::string & dst_ref )
const;
210 const std::string & dst_ref,
211 bool allow_compose );
217 const Vertex *dst_ref )
const;
229 bool allow_compose );
233 const Vertex *dst_ref )
const;
236 const std::string & dst_ref )
const;
253 const std::string & dst_ref,
255 bool deduced=
false );
258 bool deduced=
false );
260 const std::string & dst_ref,
261 const std::string & filename );
263 const std::string & filename );
271 const std::string & existing_id );
277 const std::string & existing_id );
337 const std::string & dirname );
355 bool embed_affines =
false,
356 const std::string & rel_to_path =
"" )
const;
387 const std::string & src_ref,
const std::string & dst_ref )
const;
422 bool includeDiskSpace =
false );
432 mutable std::map<std::string, Vertex *> _refs_by_id;
433 mutable std::map<std::string, Edge *> _tr_by_id;
434 std::set<std::pair<const Vertex *, const Vertex *> > _disconnected;
435 carto::AllocatorContext _allocator;
446 {
return "TransformationGraph3d"; }
455 return "TransformationGraph3d";
Graph(const std::string &s="")
The class for EcatSino data write operation.
#define DECLARE_GENERIC_OBJECT_TYPE(T)