Program Listing for File MeshNodeOutput.hpp¶
↰ Return to documentation for file (include/netuit/mesh/MeshNodeOutput.hpp)
#pragma once
#ifndef NETUIT_MESH_MESHNODEOUTPUT_HPP_INCLUDE
#define NETUIT_MESH_MESHNODEOUTPUT_HPP_INCLUDE
#include <memory>
#include <stddef.h>
#include "../../uit/spouts/Inlet.hpp"
namespace netuit {
template<typename ImplSpec>
class MeshNodeOutput
final : public ImplSpec::template inlet_wrapper_t< uit::Inlet<ImplSpec> > {
using parent_t
= typename ImplSpec::template inlet_wrapper_t< uit::Inlet<ImplSpec> >;
size_t edge_id;
public:
MeshNodeOutput(
const parent_t& inlet,
const size_t edge_id_
) : parent_t(inlet)
, edge_id(edge_id_)
{ ; }
size_t GetEdgeID() const { return edge_id; }
};
} // namespace netuit
#endif // #ifndef NETUIT_MESH_MESHNODEOUTPUT_HPP_INCLUDE