2 #include "common/lut.hpp"
3 #include "util/uuid.hpp"
4 #include "nlohmann/json_fwd.hpp"
6 #include "util/uuid_ptr.hpp"
16 json serialize()
const;
18 enum class Format { CSV };
19 Format format = Format::CSV;
20 std::map<UUID, UUID> orderable_MPNs;
21 std::map<UUID, uuid_ptr<const class Part>> concrete_parts;
22 void update_refs(
class IPool &pool);
29 std::vector<BOMColumn> columns;
30 BOMColumn sort_column = BOMColumn::REFDES;
31 enum class Order { ASC, DESC };
32 Order order = Order::ASC;
34 bool custom_column_names =
false;
35 std::map<BOMColumn, std::string> column_names;
36 const std::string &get_column_name(BOMColumn col)
const;
38 json serialize()
const;
43 std::string output_filename;
45 bool include_nopopulate =
true;
Definition: bom_export_settings.hpp:24
Definition: bom_export_settings.hpp:12
a class to store JSON values
Definition: json.hpp:177
basic_json<> json
default JSON class
Definition: json_fwd.hpp:62