DUDS
Distributed Update of Data from Something
TextDisplayStream.hpp File Reference

Defines output stream and related items for use with TextDisplay objects. More...

#include <duds/hardware/display/TextDisplay.hpp>
#include <duds/general/Spinlock.hpp>
#include <iostream>
#include <cstring>
Include dependency graph for TextDisplayStream.hpp:

Go to the source code of this file.

Classes

struct  duds::hardware::display::clearTo_impl
 Part of the clearTo() display stream manipulator. More...
 
struct  duds::hardware::display::move_impl
 Part of the move() display stream manipulator. More...
 
class  duds::hardware::display::TextDisplayBaseStream< Char, Traits >
 The base class for output streams that write to TextDisplay objects. More...
 
class  duds::hardware::display::TextDisplayBasicBufferedStream< Char, Traits >
 An output stream for buffering writes to TextDisplay objects. More...
 
class  duds::hardware::display::TextDisplayBasicBufferedStreambuf< Char, Traits >
 Writes output from a stream into an internal buffer, and writes that buffer to the display when sync() is called. More...
 
class  duds::hardware::display::TextDisplayBasicStream< Char, Traits >
 An output stream for immediately writing data to TextDisplay objects. More...
 
class  duds::hardware::display::TextDisplayBasicStreambuf< Char, Traits >
 Moves output from an output stream to a TextDisplay one character at a time. More...
 

Namespaces

 duds
 
 duds::hardware
 
 duds::hardware::display
 General support for operations that are common for display devices.
 

Typedefs

typedef TextDisplayBasicBufferedStream< char > duds::hardware::display::TextDisplayBufferedStream
 Most common type for the TextDisplayBasicBufferedStream. More...
 
typedef TextDisplayBasicBufferedStreambuf< char > duds::hardware::display::TextDisplayBufferedStreambuf
 Most common type for the TextDisplayBasicBufferedStreambuf. More...
 
typedef TextDisplayBasicStream< char > duds::hardware::display::TextDisplayStream
 Most common type for the TextDisplayBasicStream. More...
 
typedef TextDisplayBasicStreambuf< char > duds::hardware::display::TextDisplayStreambuf
 Most common type for the TextDisplayBasicStreambuf. More...
 

Functions

template<class Char , class Traits >
std::basic_ostream< Char, Traits > & duds::hardware::display::clear (std::basic_ostream< Char, Traits > &os)
 Display stream manipulator that clears all text from the display and places the cursor in the upper left corner. More...
 
clearTo_impl duds::hardware::display::clearTo (unsigned int c, unsigned int r)
 Display stream manipulator that clears the display from the current cursor location to the given location. More...
 
move_impl duds::hardware::display::move (unsigned int c, unsigned int r)
 Display stream manipulator that moves the display cursor to the given location. More...
 
template<class Char , class Traits >
std::basic_ostream< Char, Traits > & duds::hardware::display::startLine (std::basic_ostream< Char, Traits > &os)
 Moves the cursor to the start of a line clearing text along the way. More...
 

Detailed Description

Defines output stream and related items for use with TextDisplay objects.

Definition in file TextDisplayStream.hpp.