9 #ifndef _b1a6d333_684d_4b50_a9b9_68af24027a10 10 #define _b1a6d333_684d_4b50_a9b9_68af24027a10 32 std::map<std::string, std::string>
const & selector={},
33 std::vector<int>
const & frames={});
42 static std::pair<std::string, Selector> from_path(std::string
const & path);
54 std::string get_path(
bool include_frames)
const;
57 bool is_study_present()
const;
59 bool is_series_present()
const;
61 bool is_instance_present()
const;
64 std::string
const & get_study()
const;
66 std::string
const & get_series()
const;
68 std::string
const & get_instance()
const;
70 std::vector<int>
const & get_frames()
const;
73 Selector & set_study(std::string
const & study);
75 Selector & set_series(std::string
const & series);
77 Selector & set_instance(std::string
const & instance);
79 Selector & set_frames(std::vector<int>
const & frames);
84 std::string _instance;
85 std::vector<int> _frames;
88 bool _instance_present;
95 #endif // _b1a6d333_684d_4b50_a9b9_68af24027a10
bool operator!=(Value::DataSets const &left, Value::DataSets const &right)
Difference test.
Definition: Association.h:24
#define ODIL_API
Definition: odil.h:28
bool operator==(Value::DataSets const &left, Value::DataSets const &right)
Equality test.
Target (in the DICOM data model) of the request.
Definition: Selector.h:26