codac 1.5.6
Loading...
Searching...
No Matches
codac2_VarBase.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "codac2_ExprBase.h"
13
14namespace codac2
15{
16 class VarBase
17 {
18 public:
19
20 virtual const ExprID& unique_id() const = 0;
21 virtual std::shared_ptr<VarBase> arg_copy() const = 0;
22 virtual ~VarBase() = default;
23 virtual Index size() const = 0;
24 };
25}