6 #ifndef JLM_RVSDG_RVSDGMODULE_HPP
7 #define JLM_RVSDG_RVSDGMODULE_HPP
32 :
rvsdg_(std::move(rvsdg)),
49 [[nodiscard]]
virtual std::unique_ptr<RvsdgModule>
66 [[nodiscard]]
const Graph &
72 [[nodiscard]]
const std::optional<util::FilePath> &
RvsdgModule(util::FilePath sourceFilePath, std::unique_ptr< Graph > rvsdg)
std::optional< util::FilePath > SourceFilePath_
std::unique_ptr< Graph > rvsdg_
const std::optional< util::FilePath > & SourceFilePath() const noexcept
const Graph & Rvsdg() const noexcept
RvsdgModule(RvsdgModule &&)=delete
RvsdgModule & operator=(const RvsdgModule &)=delete
virtual std::unique_ptr< RvsdgModule > copy() const
RvsdgModule & operator=(RvsdgModule &&)=delete
RvsdgModule(const RvsdgModule &)=delete
virtual ~RvsdgModule() noexcept