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

Get a Volume by uuid. More...

#include <vc/graph/core.hpp>

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

Public Member Functions

 VolumeSelectorNode ()
 

Public Attributes

smgl::InputPort< VolumePkg::Pointervolpkg
 Input VolumePkg. More...
 
smgl::InputPort< Volume::Identifierid
 Volume UUID. More...
 
smgl::OutputPort< Volume::Pointervolume
 Volume. 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}
 
Volume::Identifier id_ {}
 
Volume::Pointer vol_ {nullptr}
 

Detailed Description

Get a Volume by uuid.

Definition at line 88 of file core.hpp.

Constructor & Destructor Documentation

◆ VolumeSelectorNode()

volcart::VolumeSelectorNode::VolumeSelectorNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

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

smgl custom deserialization

◆ serialize_()

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

smgl custom serialization

Member Data Documentation

◆ id

smgl::InputPort<Volume::Identifier> volcart::VolumeSelectorNode::id

Volume UUID.

Definition at line 102 of file core.hpp.

◆ id_

Volume::Identifier volcart::VolumeSelectorNode::id_ {}
private

Volume UUID

Definition at line 94 of file core.hpp.

◆ vol_

Volume::Pointer volcart::VolumeSelectorNode::vol_ {nullptr}
private

Volume

Definition at line 96 of file core.hpp.

◆ volpkg

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

Input VolumePkg.

Definition at line 100 of file core.hpp.

◆ volume

smgl::OutputPort<Volume::Pointer> volcart::VolumeSelectorNode::volume

Volume.

Definition at line 104 of file core.hpp.

◆ vpkg_

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

VolumePkg

Definition at line 92 of file core.hpp.


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