Added getValue() to FoldingSetNodeWrapper.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46465
91177308-0d34-0410-b5e6-
96231b3b80d8
T data;
public:
FoldingSetNodeWrapper(const T& x) : data(x) {}
- virtual ~FoldingSetNodeWrapper();
+ virtual ~FoldingSetNodeWrapper() {}
template<typename A1>
explicit FoldingSetNodeWrapper(const A1& a1)
void Profile(FoldingSetNodeID& ID) { FoldingSetTrait<T>::Profile(data, ID); }
+ T& getValue() { return data; }
+ const T& getValue() const { return data; }
+
operator T&() { return data; }
operator const T&() const { return data; }
};