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

#include <LedController_charTable.hpp>

Inheritance diagram for sakurajin::charTable:
Inheritance graph
Collaboration diagram for sakurajin::charTable:
Collaboration graph

Public Member Functions

 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
 
- Public Member Functions inherited from sakurajin::ByteRow< 128 >
byte at (uint64_t index) const noexcept
 Access the class just like the underlying array. More...
 
 ByteRow () noexcept
 Construct a new Byte Row object with 0s. More...
 
 ByteRow (byte newdata[SIZE]) noexcept
 Construct a new Byte Row object from an array. More...
 
virtual bool operator!= (const ByteRow< SIZE > &other) const noexcept
 checks if two byteRows do not have identical data More...
 
virtual ByteRow operator& (const ByteRow< SIZE > &other) const noexcept
 Overlaps two ByteRows (bitwise or). More...
 
virtual ByteRow operator++ () const noexcept
 Moves all data of the ByteRow to the up by one. More...
 
virtual ByteRow operator-- () const noexcept
 Moves all data of the ByteRow to the down by one. More...
 
virtual ByteRow operator<< (unsigned int distance) const noexcept
 Moves all data of the ByteRow to the left by a given distance. More...
 
ByteRowoperator= (byte newdata[SIZE]) noexcept
 Assign an array to this object. More...
 
virtual bool operator== (const ByteRow< SIZE > &other) const noexcept
 checks if two byteRows have identical data More...
 
virtual ByteRow operator>> (unsigned int distance) const noexcept
 Moves all data of the ByteRow to the right by a given distance. More...
 
const byte & operator[] (uint64_t index) const noexcept
 Access the class just like the underlying array. More...
 
byte & operator[] (uint64_t index) noexcept
 Access the class just like the underlying array. More...
 
 ~ByteRow () noexcept
 Destroy the Byte Row object. More...
 

Additional Inherited Members

- Protected Attributes inherited from sakurajin::ByteRow< 128 >
byte _data [SIZE]
 The internal array where the actual data is. More...
 

Detailed Description

Definition at line 5 of file LedController_charTable.hpp.

Constructor & Destructor Documentation

◆ charTable() [1/2]

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

Definition at line 7 of file 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

Definition at line 9 of file LedController_charTable.hpp.

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

Member Function Documentation

◆ getChar()

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

Definition at line 166 of file LedController_charTable.hpp.

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

Here is the call graph for this function:

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