1 #ifndef GENESIS_PLACEMENT_FORMATS_JPLACE_READER_H_ 2 #define GENESIS_PLACEMENT_FORMATS_JPLACE_READER_H_ 39 #include <unordered_map> 129 std::shared_ptr<utils::BaseInputSource> source
145 std::vector<std::shared_ptr<utils::BaseInputSource>> sources
155 std::vector<std::shared_ptr<utils::BaseInputSource>> sources,
204 void process_jplace_placements_(
207 std::vector<std::string>
const& fields
213 void process_jplace_placements_p_(
216 std::vector<std::string>
const& fields,
217 std::unordered_map<size_t, PlacementTreeEdge*>
const& edge_num_map
223 void process_jplace_placements_nm_(
293 return invalid_number_behaviour_;
306 invalid_number_behaviour_ = val;
323 #endif // include guard A pquery holds a set of PqueryPlacements and a set of PqueryNames.
InvalidNumberBehaviour invalid_number_behaviour() const
Return the currenlty set InvalidNumberBehaviour.
Container namespace for all symbols of genesis in order to keep them separate when used as a library...
JplaceReader & invalid_number_behaviour(InvalidNumberBehaviour val)
Set the InvalidNumberBehaviour.
Store a set of Samples with associated names.
Store a Json value of any kind.
Manage a set of Pqueries along with the PlacementTree where the PqueryPlacements are placed on...
InvalidNumberBehaviour
Enum to determine the behaviour of the reader in case of invalid numbers.