MCPcopy Create free account
hub / github.com/MITK/MITK / ToDICOMCodeSequence

Function ToDICOMCodeSequence

Wrapping/Python/mitk/MultiLabelSegmentation.cpp:95–103  ·  view source on GitHub ↗

Accept DICOMCodeSequence object or (value, scheme, meaning) 3-tuple

Source from the content-addressed store, hash-verified

93
94// Accept DICOMCodeSequence object or (value, scheme, meaning) 3-tuple
95DICOMCodeSequence ToDICOMCodeSequence(py::handle h)
96{
97 if (py::isinstance<DICOMCodeSequence>(h))
98 return h.cast<DICOMCodeSequence>();
99 auto t = h.cast<py::tuple>();
100 if (t.size() != 3)
101 throw py::value_error("DICOMCodeSequence tuple must have 3 elements (value, scheme, meaning)");
102 return DICOMCodeSequence(t[0].cast<std::string>(), t[1].cast<std::string>(), t[2].cast<std::string>());
103}
104
105// Accept DICOMCodeSequenceWithModifiers object, DICOMCodeSequence object, or (value, scheme, meaning) 3-tuple
106DICOMCodeSequenceWithModifiers ToDICOMCodeSequenceWithModifiers(py::handle h)

Callers 1

Calls 2

DICOMCodeSequenceFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected