Merge pull request #514 from YosysHQ/no-copy-relptr
RelPtr: remove copy constructor and copy assignment
This commit is contained in:
commit
b8d0e622fd
@ -45,6 +45,9 @@ template <typename T> struct RelPtr
|
|||||||
const T &operator*() const { return *(get()); }
|
const T &operator*() const { return *(get()); }
|
||||||
|
|
||||||
const T *operator->() const { return get(); }
|
const T *operator->() const { return get(); }
|
||||||
|
|
||||||
|
RelPtr(const RelPtr &) = delete;
|
||||||
|
RelPtr &operator=(const RelPtr &) = delete;
|
||||||
};
|
};
|
||||||
|
|
||||||
NPNR_PACKED_STRUCT(struct BelWirePOD {
|
NPNR_PACKED_STRUCT(struct BelWirePOD {
|
||||||
|
@ -41,6 +41,9 @@ template <typename T> struct RelPtr
|
|||||||
const T &operator*() const { return *(get()); }
|
const T &operator*() const { return *(get()); }
|
||||||
|
|
||||||
const T *operator->() const { return get(); }
|
const T *operator->() const { return get(); }
|
||||||
|
|
||||||
|
RelPtr(const RelPtr &) = delete;
|
||||||
|
RelPtr &operator=(const RelPtr &) = delete;
|
||||||
};
|
};
|
||||||
|
|
||||||
NPNR_PACKED_STRUCT(struct BelWirePOD {
|
NPNR_PACKED_STRUCT(struct BelWirePOD {
|
||||||
|
Loading…
Reference in New Issue
Block a user