summaryrefslogtreecommitdiff
path: root/src/display_buffer.hh
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2011-10-17 19:00:38 +0000
committerMaxime Coste <frrrwww@gmail.com>2011-10-17 19:00:38 +0000
commit79ee27dae71cd8df4f35bd226c15d498562eb529 (patch)
tree16d2fde40fc1051089c34eefaf799e6b97b2a3e0 /src/display_buffer.hh
parent88e31d8cce41911459228b4c7341103f85430548 (diff)
DisplayBuffer: deinline insert method and add atom_containing method
Diffstat (limited to 'src/display_buffer.hh')
-rw-r--r--src/display_buffer.hh4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/display_buffer.hh b/src/display_buffer.hh
index 874276a8..d4f69b23 100644
--- a/src/display_buffer.hh
+++ b/src/display_buffer.hh
@@ -99,7 +99,7 @@ public:
void clear() { m_atoms.clear(); }
void append(const DisplayAtom& atom) { m_atoms.push_back(atom); }
- iterator insert(iterator where, const DisplayAtom& atom) { return m_atoms.insert(where, atom); }
+ iterator insert(iterator where, const DisplayAtom& atom);
iterator split(iterator atom, const BufferIterator& pos);
void replace_atom_content(iterator atom, const BufferString& replacement);
@@ -110,6 +110,8 @@ public:
const_iterator begin() const { return m_atoms.begin(); }
const_iterator end() const { return m_atoms.end(); }
+ iterator atom_containing(const BufferIterator& where);
+
const DisplayAtom& front() const { return m_atoms.front(); }
const DisplayAtom& back() const { return m_atoms.back(); }