LedController  2.0.2
A library for the MAX7219 and the MAX7221 Led display drivers.
sakurajin::charTable Klassenreferenz

#include <LedController_charTable.hpp>

Klassendiagramm für sakurajin::charTable:
Inheritance graph
Zusammengehörigkeiten von sakurajin::charTable:
Collaboration graph

Öffentliche Methoden

 charTable (byte n0, byte n1, byte n2, byte n3, byte n4, byte n5, byte n6, byte n7, byte n8, byte n9, byte n10, byte n11, byte n12, byte n13, byte n14, byte n15, byte n16, byte n17, byte n18, byte n19, byte n20, byte n21, byte n22, byte n23, byte n24, byte n25, byte n26, byte n27, byte n28, byte n29, byte n30, byte n31, byte n32, byte n33, byte n34, byte n35, byte n36, byte n37, byte n38, byte n39, byte n40, byte n41, byte n42, byte n43, byte n44, byte n45, byte n46, byte n47, byte n48, byte n49, byte n50, byte n51, byte n52, byte n53, byte n54, byte n55, byte n56, byte n57, byte n58, byte n59, byte n60, byte n61, byte n62, byte n63, byte n64, byte n65, byte n66, byte n67, byte n68, byte n69, byte n70, byte n71, byte n72, byte n73, byte n74, byte n75, byte n76, byte n77, byte n78, byte n79, byte n80, byte n81, byte n82, byte n83, byte n84, byte n85, byte n86, byte n87, byte n88, byte n89, byte n90, byte n91, byte n92, byte n93, byte n94, byte n95, byte n96, byte n97, byte n98, byte n99, byte n100, byte n101, byte n102, byte n103, byte n104, byte n105, byte n106, byte n107, byte n108, byte n109, byte n110, byte n111, byte n112, byte n113, byte n114, byte n115, byte n116, byte n117, byte n118, byte n119, byte n120, byte n121, byte n122, byte n123, byte n124, byte n125, byte n126, byte n127) noexcept
 
 charTable (byte newdata[128]) noexcept
 
virtual byte getChar (char c) const noexcept
 
- Öffentliche Methoden geerbt von sakurajin::ByteRow< 128 >
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 ...
 
ByteRowoperator= (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 ...
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von sakurajin::ByteRow< 128 >
byte _data [SIZE]
 Das interne Array, was die Daten speichert. Mehr ...
 

Ausführliche Beschreibung

Definiert in Zeile 5 der Datei LedController_charTable.hpp.

Beschreibung der Konstruktoren und Destruktoren

◆ charTable() [1/2]

sakurajin::charTable::charTable ( byte  newdata[128])
inlinenoexcept

Definiert in Zeile 7 der Datei LedController_charTable.hpp.

◆ charTable() [2/2]

sakurajin::charTable::charTable ( byte  n0,
byte  n1,
byte  n2,
byte  n3,
byte  n4,
byte  n5,
byte  n6,
byte  n7,
byte  n8,
byte  n9,
byte  n10,
byte  n11,
byte  n12,
byte  n13,
byte  n14,
byte  n15,
byte  n16,
byte  n17,
byte  n18,
byte  n19,
byte  n20,
byte  n21,
byte  n22,
byte  n23,
byte  n24,
byte  n25,
byte  n26,
byte  n27,
byte  n28,
byte  n29,
byte  n30,
byte  n31,
byte  n32,
byte  n33,
byte  n34,
byte  n35,
byte  n36,
byte  n37,
byte  n38,
byte  n39,
byte  n40,
byte  n41,
byte  n42,
byte  n43,
byte  n44,
byte  n45,
byte  n46,
byte  n47,
byte  n48,
byte  n49,
byte  n50,
byte  n51,
byte  n52,
byte  n53,
byte  n54,
byte  n55,
byte  n56,
byte  n57,
byte  n58,
byte  n59,
byte  n60,
byte  n61,
byte  n62,
byte  n63,
byte  n64,
byte  n65,
byte  n66,
byte  n67,
byte  n68,
byte  n69,
byte  n70,
byte  n71,
byte  n72,
byte  n73,
byte  n74,
byte  n75,
byte  n76,
byte  n77,
byte  n78,
byte  n79,
byte  n80,
byte  n81,
byte  n82,
byte  n83,
byte  n84,
byte  n85,
byte  n86,
byte  n87,
byte  n88,
byte  n89,
byte  n90,
byte  n91,
byte  n92,
byte  n93,
byte  n94,
byte  n95,
byte  n96,
byte  n97,
byte  n98,
byte  n99,
byte  n100,
byte  n101,
byte  n102,
byte  n103,
byte  n104,
byte  n105,
byte  n106,
byte  n107,
byte  n108,
byte  n109,
byte  n110,
byte  n111,
byte  n112,
byte  n113,
byte  n114,
byte  n115,
byte  n116,
byte  n117,
byte  n118,
byte  n119,
byte  n120,
byte  n121,
byte  n122,
byte  n123,
byte  n124,
byte  n125,
byte  n126,
byte  n127 
)
inlinenoexcept

Definiert in Zeile 9 der Datei LedController_charTable.hpp.

Benutzt sakurajin::ByteRow< 128 >::_data.

Dokumentation der Elementfunktionen

◆ getChar()

virtual byte sakurajin::charTable::getChar ( char  c) const
inlinevirtualnoexcept

Definiert in Zeile 166 der Datei LedController_charTable.hpp.

Benutzt sakurajin::ByteRow< 128 >::at().

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: