| 
    LedController
    2.0.2
    
   A library for the MAX7219 and the MAX7221 Led display drivers. 
   | 
 
Ein Block an bytes, der alle Daten in einem Segment darstellt. Mehr ...
#include <LedController_byteblock.hpp>


Öffentliche Methoden | |
| ByteBlock () noexcept | |
| Konstruiere ein neuess Objekt mit 0en.  Mehr ... | |
| ByteBlock (byte n0, byte n1, byte n2, byte n3, byte n4, byte n5, byte n6, byte n7) noexcept | |
| Erstelle ein neues Objekt aus einer Liste von Werten.  Mehr ... | |
| ByteBlock (byte newdata[8]) noexcept | |
| Konstruiere ein neues Object aus einem Array.  Mehr ... | |
| ByteBlock (const ByteRow< 8 > &data) noexcept | |
| Konstruiere ein neuess Objekt aus einer ByteRow.  Mehr ... | |
| ByteBlock | makeColumns () const noexcept | 
| Wandelt einen Block aus Zeilen in einen Block aus Spalten.  Mehr ... | |
| ByteBlock | reverse () const noexcept | 
| Diese Funktion kehrt die Reihnfolge der einzelnen Zeilen um (spiegeln in x-Richtung).  Mehr ... | |
| ByteBlock | rotate180 () const noexcept | 
| rotiert einen ByteBlock um 180 Grad  Mehr ... | |
| ByteBlock | transpose () const noexcept | 
| Wandelt einen Block aus Zeilen in einen Block aus Spalten.  Mehr ... | |
  Öffentliche Methoden geerbt von sakurajin::ByteRow< 8 > | |
| byte | at (uint64_t index) const noexcept | 
| Greife auf das Objekt zu, wie auf das unterliegende Array.  Mehr ... | |
| ByteRow () noexcept | |
| Konstruiere ein neuess Objekt mit 0en.  Mehr ... | |
| ByteRow (byte newdata[SIZE]) noexcept | |
| Konstruiere ein neues Object aus einem Array.  Mehr ... | |
| virtual bool | operator!= (const ByteRow< SIZE > &other) const noexcept | 
| checks if two byteRows do not have identical data  Mehr ... | |
| virtual ByteRow | operator& (const ByteRow< SIZE > &other) const noexcept | 
| Überlappt zwei ByteRow Objeckte (bitweises oder) Dieser operator kann genutzt werden, um zwei ByteRow Objekte in einem Anzuzeigen.  Mehr ... | |
| virtual ByteRow | operator++ () const noexcept | 
| Schiebt die Daten um 1 Distanz nach oben.  Mehr ... | |
| virtual ByteRow | operator-- () const noexcept | 
| Schiebt die Daten um 1 Distanz nach unten.  Mehr ... | |
| virtual ByteRow | operator<< (unsigned int distance) const noexcept | 
| Schiebt die Daten um eine gegebene Distanz nach links.  Mehr ... | |
| ByteRow & | operator= (byte newdata[SIZE]) noexcept | 
| Weise diesem Objekt ein array zu.  Mehr ... | |
| virtual bool | operator== (const ByteRow< SIZE > &other) const noexcept | 
| prüft ob zwei ByteRow objekte identische Daten haben  Mehr ... | |
| virtual ByteRow | operator>> (unsigned int distance) const noexcept | 
| Schiebt die Daten um eine gegebene Distanz nach rechts.  Mehr ... | |
| const byte & | operator[] (uint64_t index) const noexcept | 
| Greife auf das Objekt zu, wie auf das unterliegende Array.  Mehr ... | |
| byte & | operator[] (uint64_t index) noexcept | 
| Greife auf das Objekt zu, wie auf das unterliegende Array.  Mehr ... | |
| ~ByteRow () noexcept | |
| Lösche das Objekt.  Mehr ... | |
Öffentliche, statische Methoden | |
| static ByteBlock | makeColumns (ByteBlock rowArray) noexcept | 
| Wandelt einen Block aus Zeilen in einen Block aus Spalten.  Mehr ... | |
| static byte | reverse (byte input) noexcept | 
| Diese Funktion ändert die Bitreihnfolge eines Bytes bzw.  Mehr ... | |
| static ByteBlock | reverse (ByteBlock input) noexcept | 
| Diese Funktion kehrt die Reihnfolge der einzelnen Zeilen um (spiegeln in x-Richtung).  Mehr ... | |
| static ByteBlock | rotate180 (ByteBlock input) noexcept | 
| rotiert einen ByteBlock um 180 Grad  Mehr ... | |
| static ByteBlock | transpose (ByteBlock rowArray) noexcept | 
| Wandelt einen Block aus Zeilen in einen Block aus Spalten.  Mehr ... | |
Weitere Geerbte Elemente | |
  Geschützte Attribute geerbt von sakurajin::ByteRow< 8 > | |
| byte | _data [SIZE] | 
| Das interne Array, was die Daten speichert.  Mehr ... | |
Ein Block an bytes, der alle Daten in einem Segment darstellt.
Es ist einfach eine ByteRow mit Länge 8, trotzdem nützlich.
Definiert in Zeile 26 der Datei LedController_byteblock.hpp.
      
  | 
  inlinenoexcept | 
Konstruiere ein neues Object aus einem Array.
| newdata | Das Array, das zum initialisieren verwendet werden soll. | 
Definiert in Zeile 40 der Datei LedController_byteblock.hpp.
      
  | 
  inlinenoexcept | 
Erstelle ein neues Objekt aus einer Liste von Werten.
So kann {0,0,0,0,0,0,0,0} als Kopierzuweisung verwendet werden.
Definiert in Zeile 51 der Datei LedController_byteblock.hpp.
Benutzt sakurajin::ByteRow< 8 >::_data.
      
  | 
  inlinenoexcept | 
Konstruiere ein neuess Objekt mit 0en.
Definiert in Zeile 69 der Datei LedController_byteblock.hpp.
      
  | 
  inlinenoexcept | 
Konstruiere ein neuess Objekt aus einer ByteRow.
| data | Die daten, die zugewiesen werden sollen | 
Definiert in Zeile 82 der Datei LedController_byteblock.hpp.
      
  | 
  inlinenoexcept | 
Wandelt einen Block aus Zeilen in einen Block aus Spalten.
Definiert in Zeile 110 der Datei LedController_byteblock.hpp.
Benutzt transpose().

Wandelt einen Block aus Zeilen in einen Block aus Spalten.
| rowArray | Der Block aus Zeilen | 
Definiert in Zeile 227 der Datei LedController_byteblock.hpp.
Benutzt ByteBlock() und reverse().

      
  | 
  inlinenoexcept | 
Diese Funktion kehrt die Reihnfolge der einzelnen Zeilen um (spiegeln in x-Richtung).
Definiert in Zeile 125 der Datei LedController_byteblock.hpp.
      
  | 
  inlinestaticnoexcept | 
Diese Funktion ändert die Bitreihnfolge eines Bytes bzw.
kehrt ein Bit um.
| input | Das byte, das umgekehrt werden soll. | 
Definiert in Zeile 158 der Datei LedController_byteblock.hpp.
Diese Funktion kehrt die Reihnfolge der einzelnen Zeilen um (spiegeln in x-Richtung).
| input | Der ByteBlock der umgekehrt werden soll. | 
Definiert in Zeile 181 der Datei LedController_byteblock.hpp.
Benutzt ByteBlock() und reverse().

      
  | 
  inlinenoexcept | 
rotiert einen ByteBlock um 180 Grad
Definiert in Zeile 140 der Datei LedController_byteblock.hpp.
rotiert einen ByteBlock um 180 Grad
| input | Der zu rotierende ByteBlock. | 
Definiert in Zeile 204 der Datei LedController_byteblock.hpp.
Benutzt ByteBlock() und reverse().

      
  | 
  inlinenoexcept | 
Wandelt einen Block aus Zeilen in einen Block aus Spalten.
Definiert in Zeile 95 der Datei LedController_byteblock.hpp.
Benutzt makeColumns().

Wandelt einen Block aus Zeilen in einen Block aus Spalten.
| rowArray | Der Block aus Zeilen | 
Definiert in Zeile 252 der Datei LedController_byteblock.hpp.
Benutzt makeColumns().
