vega
include
vega
dictionary
private_owner_blocks.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
vega/dictionary/private_owner_block.h
"
4
5
namespace
vega
{
6
namespace
dictionary {
7
class
PrivateOwnerBlocks
{
8
private
:
9
std::map<Tag::group_type, std::map<Tag::element_type, std::shared_ptr<PrivateOwnerBlock>>> m_group_to_element_to_block;
10
11
public
:
12
explicit
PrivateOwnerBlocks
();
13
14
void
add_private_owner_block
(std::shared_ptr<PrivateOwnerBlock> block);
15
std::shared_ptr<PrivateOwnerBlock>
find_block
(
const
Tag
& tag)
const
;
16
};
17
}
18
}
private_owner_block.h
vega::dictionary::PrivateOwnerBlocks::find_block
std::shared_ptr< PrivateOwnerBlock > find_block(const Tag &tag) const
vega::dictionary::PrivateOwnerBlocks::PrivateOwnerBlocks
PrivateOwnerBlocks()
vega::dictionary::PrivateOwnerBlocks::add_private_owner_block
void add_private_owner_block(std::shared_ptr< PrivateOwnerBlock > block)
vega
Definition:
age.h:6
vega::dictionary::PrivateOwnerBlocks
Definition:
private_owner_blocks.h:7
vega::Tag
Class for working with DICOM data element tags.
Definition:
tag.h:15
Generated by
1.8.13