Volume Cartographer 2.27.0
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
volcart::SegmentationSelectorNode Class Reference

Get a Segmentation by uuid. More...

#include <vc/graph/core.hpp>

Inheritance diagram for volcart::SegmentationSelectorNode:
[legend]
Collaboration diagram for volcart::SegmentationSelectorNode:
[legend]

Public Member Functions

 SegmentationSelectorNode ()
 

Public Attributes

smgl::InputPort< VolumePkg::Pointervolpkg
 Input VolumePkg. More...
 
smgl::InputPort< Segmentation::Identifierid
 Segmentation UUID. More...
 
smgl::OutputPort< Segmentation::Pointersegmentation
 Segmentation. More...
 

Private Member Functions

auto serialize_ (bool, const filesystem::path &) -> smgl::Metadata override
 
void deserialize_ (const smgl::Metadata &meta, const filesystem::path &) override
 

Private Attributes

VolumePkg::Pointer vpkg_ {nullptr}
 
Segmentation::Identifier id_ {}
 
Segmentation::Pointer seg_ {nullptr}
 

Detailed Description

Get a Segmentation by uuid.

Definition at line 170 of file core.hpp.

Constructor & Destructor Documentation

◆ SegmentationSelectorNode()

volcart::SegmentationSelectorNode::SegmentationSelectorNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

void volcart::SegmentationSelectorNode::deserialize_ ( const smgl::Metadata &  meta,
const filesystem::path &   
)
overrideprivate

smgl custom deserialization

◆ serialize_()

auto volcart::SegmentationSelectorNode::serialize_ ( bool  ,
const filesystem::path &   
) -> smgl::Metadata
overrideprivate

smgl custom serialization

Member Data Documentation

◆ id

smgl::InputPort<Segmentation::Identifier> volcart::SegmentationSelectorNode::id

Segmentation UUID.

Definition at line 184 of file core.hpp.

◆ id_

Segmentation::Identifier volcart::SegmentationSelectorNode::id_ {}
private

Segmentation UUID

Definition at line 176 of file core.hpp.

◆ seg_

Segmentation::Pointer volcart::SegmentationSelectorNode::seg_ {nullptr}
private

Segmentation

Definition at line 178 of file core.hpp.

◆ segmentation

smgl::OutputPort<Segmentation::Pointer> volcart::SegmentationSelectorNode::segmentation

Segmentation.

Definition at line 186 of file core.hpp.

◆ volpkg

smgl::InputPort<VolumePkg::Pointer> volcart::SegmentationSelectorNode::volpkg

Input VolumePkg.

Definition at line 182 of file core.hpp.

◆ vpkg_

VolumePkg::Pointer volcart::SegmentationSelectorNode::vpkg_ {nullptr}
private

VolumePkg

Definition at line 174 of file core.hpp.


The documentation for this class was generated from the following file: