summaryrefslogtreecommitdiff
path: root/src/buffer.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2011-10-17 22:05:06 +0000
committerMaxime Coste <frrrwww@gmail.com>2011-10-17 22:05:06 +0000
commitd48a2bd32584b3de815b691ac3adb0554281650c (patch)
tree390f2e8150cc08074fa65a3e241ae6cbfb646e05 /src/buffer.cc
parent1c6eef08f126b726c367a5c9fd9c5a49680e8321 (diff)
BufferIterator: move methods implementation to buffer_iterator.inl.h
Diffstat (limited to 'src/buffer.cc')
-rw-r--r--src/buffer.cc116
1 files changed, 0 insertions, 116 deletions
diff --git a/src/buffer.cc b/src/buffer.cc
index e1ea7f6b..1ea5b571 100644
--- a/src/buffer.cc
+++ b/src/buffer.cc
@@ -20,122 +20,6 @@ T clamp(T min, T max, T val)
return val;
}
-BufferIterator::BufferIterator(const Buffer& buffer, BufferPos position) : m_buffer(&buffer),
- m_position(std::max(0, std::min(position, (BufferPos)buffer.length())))
-{
-}
-
-const Buffer& BufferIterator::buffer() const
-{
- assert(m_buffer);
- return *m_buffer;
-}
-
-BufferIterator& BufferIterator::operator=(const BufferIterator& iterator)
-{
- m_buffer = iterator.m_buffer;
- m_position = iterator.m_position;
-}
-
-bool BufferIterator::operator==(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return (m_position == iterator.m_position);
-}
-
-bool BufferIterator::operator!=(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return (m_position != iterator.m_position);
-}
-
-bool BufferIterator::operator<(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return (m_position < iterator.m_position);
-}
-
-bool BufferIterator::operator<=(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return (m_position <= iterator.m_position);
-}
-
-bool BufferIterator::operator>(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return (m_position > iterator.m_position);
-}
-
-bool BufferIterator::operator>=(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return (m_position >= iterator.m_position);
-}
-
-BufferChar BufferIterator::operator*() const
-{
- assert(m_buffer);
- return m_buffer->at(m_position);
-}
-
-BufferSize BufferIterator::operator-(const BufferIterator& iterator) const
-{
- assert(m_buffer == iterator.m_buffer);
- return static_cast<BufferSize>(m_position) -
- static_cast<BufferSize>(iterator.m_position);
-}
-
-BufferIterator BufferIterator::operator+(BufferSize size) const
-{
- assert(m_buffer);
- return BufferIterator(*m_buffer, m_position + size);
-}
-
-BufferIterator BufferIterator::operator-(BufferSize size) const
-{
- assert(m_buffer);
- return BufferIterator(*m_buffer, m_position - size);
-}
-
-BufferIterator& BufferIterator::operator+=(BufferSize size)
-{
- assert(m_buffer);
- m_position = std::max(0, std::min((BufferSize)m_position + size,
- m_buffer->length()));
- return *this;
-}
-
-BufferIterator& BufferIterator::operator-=(BufferSize size)
-{
- assert(m_buffer);
- m_position = std::max(0, std::min((BufferSize)m_position - size,
- m_buffer->length()));
- return *this;
-}
-
-BufferIterator& BufferIterator::operator++()
-{
- return (*this += 1);
-}
-
-BufferIterator& BufferIterator::operator--()
-{
- return (*this -= 1);
-}
-
-bool BufferIterator::is_begin() const
-{
- assert(m_buffer);
- return m_position == 0;
-}
-
-bool BufferIterator::is_end() const
-{
- assert(m_buffer);
- return m_position == m_buffer->length();
-}
-
Buffer::Buffer(const std::string& name, Type type,
const BufferString& initial_content)
: m_name(name), m_type(type),