PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
pacs-core.cppm File Reference

C++20 module partition for DICOM core types. More...

#include <compare>
#include <cstddef>
#include <cstdint>
#include <functional>
#include <initializer_list>
#include <map>
#include <memory>
#include <optional>
#include <span>
#include <stdexcept>
#include <string>
#include <string_view>
#include <type_traits>
#include <vector>
#include <kcenon/pacs/core/dicom_tag.h>
#include <kcenon/pacs/core/dicom_tag_constants.h>
#include <kcenon/pacs/core/tag_info.h>
#include <kcenon/pacs/core/dicom_dictionary.h>
#include <kcenon/pacs/core/dicom_element.h>
#include <kcenon/pacs/core/dicom_dataset.h>
#include <kcenon/pacs/core/dicom_file.h>
#include <kcenon/pacs/core/pool_manager.h>
#include <kcenon/pacs/core/events.h>
#include <kcenon/pacs/core/result.h>
Include dependency graph for pacs-core.cppm:

Go to the source code of this file.

Namespaces

namespace  pacs
 
namespace  pacs::core
 
namespace  pacs::core::events
 

Detailed Description

C++20 module partition for DICOM core types.

This module partition exports the fundamental DICOM data types:

  • dicom_tag: Tag representation (Group, Element pairs)
  • dicom_element: Data Element (Tag, VR, Value)
  • dicom_dataset: Ordered collection of Data Elements
  • dicom_file: DICOM file parsing and serialization
  • dicom_dictionary: Tag definitions and lookup
  • tag_info: Tag metadata
  • pool_manager: Resource pooling utilities
  • events: Event definitions
  • Result<T>: Error handling pattern

Part of the kcenon.pacs module.

Definition in file pacs-core.cppm.