Skip to content
Snippets Groups Projects
Commit b11d6edf authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

OwningVector disambiguate const/non-const fcts

parent c2e6e201
No related branches found
No related tags found
1 merge request!2382cleanup in OwningVec, CloneableVec context; BeamScan now using OwningVec
...@@ -56,10 +56,16 @@ public: ...@@ -56,10 +56,16 @@ public:
size_t size() const { return m_v.size(); } size_t size() const { return m_v.size(); }
bool empty() const { return m_v.empty(); } bool empty() const { return m_v.empty(); }
T* const& operator[](int i) const { return m_v.operator[](i); }
T* const& at(int i) const { return m_v.at(i); } const T* operator[](int i) const { return m_v.operator[](i); }
T* const& front() const { return m_v.front(); } T* operator[](int i) { return m_v.operator[](i); }
T* const& back() const { return m_v.back(); } const T* at(int i) const { return m_v.at(i); }
T* at(int i) { return m_v.at(i); }
const T* front() const { return m_v.front(); }
T* front() { return m_v.front(); }
const T* back() const { return m_v.back(); }
T* back() { return m_v.back(); }
int index_of(const T* t) const { return Vec::indexOfPtr(t, m_v); } int index_of(const T* t) const { return Vec::indexOfPtr(t, m_v); }
void delete_element(T* e) void delete_element(T* e)
......
...@@ -83,6 +83,6 @@ size_t MaskStack::numberOfMasks() const ...@@ -83,6 +83,6 @@ size_t MaskStack::numberOfMasks() const
std::pair<IShape2D*, bool> MaskStack::patternAt(size_t iMask) const std::pair<IShape2D*, bool> MaskStack::patternAt(size_t iMask) const
{ {
MaskPattern* pat = m_stack.at(iMask); const MaskPattern* pat = m_stack.at(iMask);
return {pat->shape, pat->doMask}; return {pat->shape, pat->doMask};
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment