GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main Page
  • Related Pages
  • Modules
  • Classes
  • Files
  • Examples
  • Class Index
  • Class Hierarchy
  • Class Members
  • LineBuffer

This view

  • Original page
  • New address

GeezerVison is showing lirc.org — LIRC libraries: LineBuffer Class Reference

Logo
LIRC libraries
LinuxInfraredRemoteControl
  • Main Page
  • Related Pages
  • Modules
  • Classes
  • Files
  • Examples
  • Class List
  • Class Index
  • Class Hierarchy
  • Class Members
AllClassesFilesFunctionsVariablesTypedefsEnumerationsMacrosModulesPages
Public Member Functions | List of all members
LineBuffer Class Reference

After appending, data can be retrieved as lines. More...

#include <line_buffer.h>

Public Member Functions

void append (const char *line, size_t size)
 Insert data in buffer. More...
 
bool has_lines ()
 Check if get_next_line() returns a non-empty string. More...
 
const char * c_str ()
 Peek the complete buffer contents. More...
 
std::string get_next_line ()
 Return and remove first line in buffer, possibly "". More...
 

Detailed Description

After appending, data can be retrieved as lines.

Definition at line 23 of file line_buffer.h.

Member Function Documentation

void LineBuffer::append ( const char *  line,
size_t  size 
)

Insert data in buffer.

Definition at line 28 of file line_buffer.cpp.

const char * LineBuffer::c_str ( )

Peek the complete buffer contents.

Definition at line 34 of file line_buffer.cpp.

std::string LineBuffer::get_next_line ( )

Return and remove first line in buffer, possibly "".

Definition at line 40 of file line_buffer.cpp.

bool LineBuffer::has_lines ( )

Check if get_next_line() returns a non-empty string.

Definition at line 22 of file line_buffer.cpp.


The documentation for this class was generated from the following files:
  • /home/columbus/software/lirc-doc/lib/line_buffer.h (91aee28 2017-02-12 11:12:58 +0100)
  • /home/columbus/software/lirc-doc/lib/line_buffer.cpp (6f8ea22 2016-08-09 14:47:27 +0200)
  • LineBuffer
  • Generated by doxygen 1.8.8
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.