20 #include <unordered_map>
22 #include "../../repo_bouncer_global.h"
23 #include "../../core/model/repo_node_utils.h"
26 std::unordered_map<std::string, std::vector<uint8_t>> geoFiles;
27 std::unordered_map<std::string, std::vector<uint8_t>> x3dFiles;
28 std::unordered_map<std::string, std::vector<uint8_t>> jsonFiles;
33 std::vector<float> min;
34 std::vector<float> max;
35 std::vector<float> mid;
46 enum class PartitioningTreeType{ PARTITION_X, PARTITION_Y, PARTITION_Z, LEAF_NODE };
47 enum class DiffMode{ DIFF_BY_ID, DIFF_BY_NAME };
51 repo::PartitioningTreeType type;
52 std::vector<repo_mesh_entry_t> meshes;
54 std::shared_ptr<repo_partitioning_tree_t> left;
55 std::shared_ptr<repo_partitioning_tree_t> right;
59 const repo::PartitioningTreeType &type,
61 std::shared_ptr<repo_partitioning_tree_t> left,
62 std::shared_ptr<repo_partitioning_tree_t> right)
63 : type(type), pValue(pValue),
69 const std::vector<repo_mesh_entry_t> &meshes)
71 type(repo::PartitioningTreeType::LEAF_NODE),
72 meshes(meshes), pValue(0),
73 left(std::shared_ptr<repo_partitioning_tree_t>(
nullptr)),
74 right(std::shared_ptr<repo_partitioning_tree_t>(
nullptr)){}
78 std::vector<repoUUID> added;
79 std::vector<repoUUID> modified;
80 std::unordered_map<repoUUID, repoUUID, RepoUUIDHasher > correspondence;
Definition: repo_structs.h:31
Definition: repo_connection_pool_mongo.h:32
Definition: repo_structs.h:77
Definition: repo_structs.h:50
Definition: repo_structs.h:25