7 namespace manipulators {
21 std::shared_ptr<dicom::RawValue>
raw_value()
override;
22 std::string
str()
const override;
23 bool read_from(dicom::RawReader* reader,
size_t num_bytes)
override;
24 size_t write_to(dicom::RawWriter* writer)
const override;
31 static UID uid_from_raw_value(
const std::shared_ptr<dicom::RawValue>& raw_value);
37 bool manipulator_is_valid_for<manipulators::UniqueIdentifierManipulator>(
VR::value_type value);
Definition: unique_identifier_manipulator.h:8
UniqueIdentifierManipulator()
uint16_t value_type
Definition: vr.h:29
Definition: value_manipulator.h:29
const VR UI
Definition: vr_constants.h:379
bool read_from(dicom::RawReader *reader, size_t num_bytes) override
size_t write_to(dicom::RawWriter *writer) const override
std::string str() const override
std::shared_ptr< dicom::RawValue > raw_value() override
virtual bool is_valid_for(const VR &vr) const override
Definition: unique_identifier_manipulator.h:26