Guitar
Public Member Functions | Public Attributes | List of all members
CharBuffer Class Reference

#include <AbstractTextEditorApplication.h>

Public Member Functions

 CharBuffer ()
 
 CharBuffer (std::vector< Character > const &v)
 
void reserve (size_t n)
 
void clear ()
 
void resize (size_t n)
 
size_t size () const
 
bool empty () const
 
Character const & back () const
 
Characteroperator[] (size_t i)
 
Character const & operator[] (size_t i) const
 
void push_back (Character const &c)
 
void emplace_back (Character const &c)
 
std::vector< Character >::iterator begin ()
 
std::vector< Character >::iterator end ()
 
std::vector< Character >::const_iterator begin () const
 
std::vector< Character >::const_iterator end () const
 
void insert (std::vector< Character >::iterator pos, Character const &first)
 
void insert (std::vector< Character >::iterator pos, Character const *first, Character const *last)
 
void insert (std::vector< Character >::iterator pos, std::vector< Character >::const_iterator first, std::vector< Character >::const_iterator last)
 
void erase (std::vector< Character >::iterator pos)
 
void erase (std::vector< Character >::iterator first, std::vector< Character >::iterator last)
 

Public Attributes

std::shared_ptr< std::vector< Character > > vec
 

Constructor & Destructor Documentation

◆ CharBuffer() [1/2]

CharBuffer::CharBuffer ( )
inline

◆ CharBuffer() [2/2]

CharBuffer::CharBuffer ( std::vector< Character > const &  v)
inline

Member Function Documentation

◆ back()

Character const& CharBuffer::back ( ) const
inline

◆ begin() [1/2]

std::vector<Character>::iterator CharBuffer::begin ( )
inline

◆ begin() [2/2]

std::vector<Character>::const_iterator CharBuffer::begin ( ) const
inline

◆ clear()

void CharBuffer::clear ( )
inline

◆ emplace_back()

void CharBuffer::emplace_back ( Character const &  c)
inline

◆ empty()

bool CharBuffer::empty ( ) const
inline

◆ end() [1/2]

std::vector<Character>::iterator CharBuffer::end ( )
inline

◆ end() [2/2]

std::vector<Character>::const_iterator CharBuffer::end ( ) const
inline

◆ erase() [1/2]

void CharBuffer::erase ( std::vector< Character >::iterator  first,
std::vector< Character >::iterator  last 
)
inline

◆ erase() [2/2]

void CharBuffer::erase ( std::vector< Character >::iterator  pos)
inline

◆ insert() [1/3]

void CharBuffer::insert ( std::vector< Character >::iterator  pos,
Character const &  first 
)
inline

◆ insert() [2/3]

void CharBuffer::insert ( std::vector< Character >::iterator  pos,
Character const *  first,
Character const *  last 
)
inline

◆ insert() [3/3]

void CharBuffer::insert ( std::vector< Character >::iterator  pos,
std::vector< Character >::const_iterator  first,
std::vector< Character >::const_iterator  last 
)
inline

◆ operator[]() [1/2]

Character& CharBuffer::operator[] ( size_t  i)
inline

◆ operator[]() [2/2]

Character const& CharBuffer::operator[] ( size_t  i) const
inline

◆ push_back()

void CharBuffer::push_back ( Character const &  c)
inline

◆ reserve()

void CharBuffer::reserve ( size_t  n)
inline

◆ resize()

void CharBuffer::resize ( size_t  n)
inline

◆ size()

size_t CharBuffer::size ( ) const
inline

Member Data Documentation

◆ vec

std::shared_ptr<std::vector<Character> > CharBuffer::vec

The documentation for this class was generated from the following file: