FINAL CUT
Public Member Functions | List of all members
finalcut::CharRingBuffer< Capacity > Class Template Reference
Inheritance diagram for finalcut::CharRingBuffer< Capacity >:
Inheritance graph
[legend]
Collaboration diagram for finalcut::CharRingBuffer< Capacity >:
Collaboration graph
[legend]

Public Member Functions

auto getClassName () const -> FString override
 
auto strncmp_front (const char *string, std::size_t length) const noexcept -> bool
 
- Public Member Functions inherited from finalcut::FRingBuffer< char, Capacity >
auto operator[] (std::size_t index) noexcept -> reference
 
auto operator[] (std::size_t index) const noexcept -> const_reference
 
auto getSize () const noexcept -> std::size_t
 
auto getCapacity () const noexcept -> std::size_t
 
auto begin () noexcept -> iterator
 
auto begin () const noexcept -> const_iterator
 
auto end () noexcept -> iterator
 
auto end () const noexcept -> const_iterator
 
auto front () noexcept -> reference
 
auto front () const noexcept -> const_reference
 
auto back () noexcept -> reference
 
auto back () const noexcept -> const_reference
 
void clear () noexcept
 
auto isEmpty () const noexcept -> bool
 
auto hasData () const noexcept -> bool
 
auto isFull () const noexcept -> bool
 
void push (const char &item) noexcept
 
void push_back (const char &item) noexcept
 
void emplace (Args &&... args)
 
void emplace_back (Args &&... args)
 
void pop () noexcept
 
void pop (std::size_t s) noexcept
 
void pop_front () noexcept
 

Additional Inherited Members

- Public Types inherited from finalcut::FRingBuffer< char, Capacity >
using iterator = ring_iterator< char, Capacity >
 
using const_iterator = ring_iterator< const char, Capacity >
 
using difference_type = std::ptrdiff_t
 
using pointer = char *
 
using reference = char &
 
using const_reference = const char &
 
using value_type = char
 

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