|
odil
|
DICOM Data set. More...
#include <DataSet.h>
Public Types | |
| typedef std::map< Tag, Element >::const_iterator | const_iterator |
Public Member Functions | |
| DataSet () | |
| Create an empty data set. | |
| void | add (Tag const &tag, Element const &element) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, VR vr=VR::UNKNOWN) |
| Add an empty element to the dataset. | |
| void | add (Tag const &tag, Value::Integers const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, Value::Reals const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, Value::Strings const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, Value::DataSets const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, Value::Binary const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, std::initializer_list< int > const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, std::initializer_list< Value::Integer > const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, std::initializer_list< Value::Real > const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, std::initializer_list< Value::String > const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | add (Tag const &tag, std::initializer_list< DataSet > const &value, VR vr=VR::UNKNOWN) |
| Add an element to the dataset. | |
| void | remove (Tag const &tag) |
| Remove an element from the data set. More... | |
| bool | empty () const |
| Test whether the data set is empty. | |
| std::size_t | size () const |
| Return the number of elements in the data set. | |
| bool | has (Tag const &tag) const |
| Test whether an element is in the data set. | |
| VR | get_vr (Tag const &tag) const |
| Return the VR of an element in the data set. More... | |
| bool | empty (Tag const &tag) const |
| Test whether an element of the data set is empty. More... | |
| std::size_t | size (Tag const &tag) const |
| Return the number of values in an element of the data set. More... | |
| Element const & | operator[] (Tag const &tag) const |
| Access the given element. More... | |
| Element & | operator[] (Tag const &tag) |
| Access the given element. More... | |
| bool | is_int (Tag const &tag) const |
| Value::Integers const & | as_int (Tag const &tag) const |
| Value::Integers::value_type const & | as_int (Tag const &tag, unsigned int position) const |
| Value::Integers & | as_int (Tag const &tag) |
| bool | is_real (Tag const &tag) const |
| Value::Reals const & | as_real (Tag const &tag) const |
| Value::Reals::value_type const & | as_real (Tag const &tag, unsigned int position) const |
| Value::Reals & | as_real (Tag const &tag) |
| bool | is_string (Tag const &tag) const |
| Value::Strings const & | as_string (Tag const &tag) const |
| Value::Strings::value_type const & | as_string (Tag const &tag, unsigned int position) const |
| Value::Strings & | as_string (Tag const &tag) |
| bool | is_data_set (Tag const &tag) const |
| Value::DataSets const & | as_data_set (Tag const &tag) const |
| Value::DataSets::value_type const & | as_data_set (Tag const &tag, unsigned int position) const |
| Value::DataSets & | as_data_set (Tag const &tag) |
| bool | is_binary (Tag const &tag) const |
| Value::Binary const & | as_binary (Tag const &tag) const |
| Value::Binary::value_type const & | as_binary (Tag const &tag, unsigned int position) const |
| Value::Binary & | as_binary (Tag const &tag) |
| const_iterator | begin () const |
| const_iterator | end () const |
| bool | operator== (DataSet const &other) const |
| Equality test. | |
| bool | operator!= (DataSet const &other) const |
| Difference test. | |
DICOM Data set.
| bool odil::DataSet::empty | ( | Tag const & | tag | ) | const |
Test whether an element of the data set is empty.
If the element is not in the data set, a odil::Exception is raised.
| VR odil::DataSet::get_vr | ( | Tag const & | tag | ) | const |
Return the VR of an element in the data set.
If the element is not in the data set, a odil::Exception is raised.
Access the given element.
If the element is not in the data set, a odil::Exception is raised.
Access the given element.
If the element is not in the data set, a odil::Exception is raised.
| void odil::DataSet::remove | ( | Tag const & | tag | ) |
Remove an element from the data set.
If the element is not in the data set, a odil::Exception is raised.
| std::size_t odil::DataSet::size | ( | Tag const & | tag | ) | const |
Return the number of values in an element of the data set.
If the element is not in the data set, a odil::Exception is raised.
1.8.11