vega
|
A manipulator class for VR that represent fixed size elements like integers and floating point numbers. More...
#include <vega/manipulators/fixed_size_element_manipulator.h>
Public Types | |
typedef base_vector::value_type | value_type |
typedef base_vector::size_type | size_type |
typedef base_vector::iterator | iterator |
typedef base_vector::const_iterator | const_iterator |
typedef base_vector::reference | reference |
typedef base_vector::const_reference | const_reference |
Public Member Functions | |
FixedSizeElementManipulator (const_iterator first, const_iterator last) | |
FixedSizeElementManipulator () | |
FixedSizeElementManipulator (std::shared_ptr< dicom::RawValue > raw_value) | |
template<typename U > | |
U & | get (size_t i) |
template<typename U > | |
const U & | get (size_t i) const |
virtual std::shared_ptr< dicom::RawValue > | raw_value () override |
virtual std::string | str () const override |
virtual bool | read_from (dicom::RawReader *reader, size_t num_bytes) override |
virtual size_t | write_to (dicom::RawWriter *writer) const override |
virtual bool | operator== (const ValueManipulator &other) const override |
virtual bool | operator!= (const ValueManipulator &other) const override |
![]() | |
virtual | ~ValueManipulator ()=0 |
virtual bool | is_valid_for (const VR &vr) const |
A manipulator class for VR that represent fixed size elements like integers and floating point numbers.
This manipulator inherits from std::vector<T>
and therefore includes many helpful methods for handling vectors of the input type T.
typedef base_vector::const_iterator vega::manipulators::FixedSizeElementManipulator< T >::const_iterator |
typedef base_vector::const_reference vega::manipulators::FixedSizeElementManipulator< T >::const_reference |
typedef base_vector::iterator vega::manipulators::FixedSizeElementManipulator< T >::iterator |
typedef base_vector::reference vega::manipulators::FixedSizeElementManipulator< T >::reference |
typedef base_vector::size_type vega::manipulators::FixedSizeElementManipulator< T >::size_type |
typedef base_vector::value_type vega::manipulators::FixedSizeElementManipulator< T >::value_type |
vega::manipulators::FixedSizeElementManipulator< T >::FixedSizeElementManipulator | ( | const_iterator | first, |
const_iterator | last | ||
) |
vega::manipulators::FixedSizeElementManipulator< T >::FixedSizeElementManipulator | ( | ) |
|
explicit |
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from vega::manipulators::ValueManipulator.
|
overridevirtual |
Reimplemented from vega::manipulators::ValueManipulator.
|
overridevirtual |
Implements vega::manipulators::ValueManipulator.
|
overridevirtual |
Implements vega::manipulators::ValueManipulator.
|
overridevirtual |
Implements vega::manipulators::ValueManipulator.
|
overridevirtual |
Implements vega::manipulators::ValueManipulator.