34 #ifndef AIMS_GRAPH_GRAPHMANIP_D_H 35 #define AIMS_GRAPH_GRAPHMANIP_D_H 49 vertex->setProperty( att, obj );
51 if( !g.getProperty(
"aims_objects_table", mgec ) )
54 g.setProperty(
"aims_objects_table", mgec );
67 std::string att2 = att;
68 if( att2.substr( 0, 5 ) ==
"aims_" )
69 att2 = att2.substr( 5, att2.length() - 5 );
static GraphElementCode & graphElementCodeByAtt(Graph &, const std::string &syntax, const std::string &attrib)
std::string local_file_attribute
std::string dataType
data type as in Aims Finder: "S16", "U8", "FLOAT", ...
std::map< std::string, std::map< std::string, GraphElementCode > > GraphElementTable
GraphElementCode table, stored in graphs in attribute "aims_objects_table" (carto::rc_ptr<GraphElemen...
Describe how Aims objects are stored in graph objects.
std::string global_index_attribute
The class for EcatSino data write operation.
std::string attribute
attribute found in graph objects, this attribute is a reference-counting pointer (carto::rc_ptr<T>) t...
std::string objectType
object type as in aims Finder: "Volume", "Bucket", "Mesh", ...
static std::string defaultExtensionForObjectType(const std::string &otype, const std::string &dtype)
std::string global_filename
static void storeAims(Graph &graph, GraphObject *vertex, const std::string &attribute, carto::rc_ptr< T > obj)
This template function stores the given object in the given Vertex / Edge of the graph and takes care...