PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
annotation_record.h File Reference

Annotation record data structures for database operations. More...

#include <chrono>
#include <optional>
#include <string>
Include dependency graph for annotation_record.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::storage::annotation_style
 Style information for annotations. More...
 
struct  kcenon::pacs::storage::annotation_record
 Annotation record from the database. More...
 
struct  kcenon::pacs::storage::annotation_query
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::storage
 

Enumerations

enum class  kcenon::pacs::storage::annotation_type {
  kcenon::pacs::storage::arrow , kcenon::pacs::storage::line , kcenon::pacs::storage::rectangle , kcenon::pacs::storage::ellipse ,
  kcenon::pacs::storage::polygon , kcenon::pacs::storage::freehand , kcenon::pacs::storage::text , kcenon::pacs::storage::angle ,
  kcenon::pacs::storage::roi
}
 Annotation types supported by the system. More...
 

Functions

auto kcenon::pacs::storage::to_string (annotation_type type) -> std::string
 Convert annotation_type to string.
 
auto kcenon::pacs::storage::annotation_type_from_string (std::string_view str) -> std::optional< annotation_type >
 Parse string to annotation_type.
 

Detailed Description

Annotation record data structures for database operations.

This file provides the annotation_record and annotation_query structures for storing and retrieving user annotations on DICOM images.

See also
Issue #545 - Implement Annotation & Measurement APIs
Issue #581 - Part 1: Data Models and Repositories
Author
kcenon
Since
1.0.0

Definition in file annotation_record.h.