7 namespace manipulators {
11 std::vector<uint32_t> m_offsets;
12 std::vector<std::vector<Byte>> m_fragments;
15 virtual std::shared_ptr<dicom::RawValue>
raw_value()
override;
16 virtual std::string
str()
const override;
17 virtual bool read_from(dicom::RawReader* reader,
size_t num_bytes)
override;
18 virtual size_t write_to(dicom::RawWriter* writer)
const override;
35 bool manipulator_is_valid_for<manipulators::EncapsulatedPixelDataManipulator>(
VR::value_type value);
static bool allows_vr(const VR &vr)
Definition: encapsulated_pixel_data_manipulator.h:23
Definition: encapsulated_pixel_data_manipulator.h:9
virtual std::shared_ptr< dicom::RawValue > raw_value() override
virtual bool is_valid_for(const VR &vr) const override
Definition: encapsulated_pixel_data_manipulator.h:27
virtual bool operator!=(const ValueManipulator &other) const override
uint16_t value_type
Definition: vr.h:29
virtual bool operator==(const ValueManipulator &other) const override
Definition: value_manipulator.h:29
virtual size_t write_to(dicom::RawWriter *writer) const override
virtual std::string str() const override
const VR OB
Definition: vr_constants.h:258
const VR OX
Definition: vr_constants.h:433
virtual bool read_from(dicom::RawReader *reader, size_t num_bytes) override
const VR OW
Definition: vr_constants.h:290