Diese Klasse wird genutzt, um eine Reihe aus bytes mit bekannter Länge zu handhaben.
Mehr ...
#include <LedController_byterow.hpp>
|
byte | _data [SIZE] |
| Das interne Array, was die Daten speichert. Mehr ...
|
|
template<size_t SIZE>
class sakurajin::ByteRow< SIZE >
Diese Klasse wird genutzt, um eine Reihe aus bytes mit bekannter Länge zu handhaben.
- Template-Parameter
-
Definiert in Zeile 27 der Datei LedController_byterow.hpp.
◆ ByteRow() [1/2]
Konstruiere ein neues Object aus einem Array.
- Parameter
-
newdata | Das Array, das zum initialisieren verwendet werden soll. |
Definiert in Zeile 51 der Datei LedController_byterow.hpp.
◆ ByteRow() [2/2]
◆ ~ByteRow()
◆ at()
Greife auf das Objekt zu, wie auf das unterliegende Array.
- Parameter
-
index | Der Angefragte Index. |
- Rückgabe
- byte& Die Daten am angefragtem Index.
Definiert in Zeile 128 der Datei LedController_byterow.hpp.
◆ operator!=()
checks if two byteRows do not have identical data
- Parameter
-
- Rückgabe
- true the data is not equal
-
false the data is equal
prüft ob zwei ByteRow objekte nicht identische Daten haben
- Parameter
-
other | das andere byteRow Objekt |
- Rückgabe
- true die Daten sind nicht identisch
-
false die Daten sind identisch
Definiert in Zeile 288 der Datei LedController_byterow.hpp.
◆ operator&()
Überlappt zwei ByteRow Objeckte (bitweises oder) Dieser operator kann genutzt werden, um zwei ByteRow Objekte in einem Anzuzeigen.
- Parameter
-
other | Die ByteRows, welche mit diesem Objekt überladen werden soll |
- Rückgabe
- ByteRow Die resultierende ByteRow
Definiert in Zeile 166 der Datei LedController_byterow.hpp.
◆ operator++()
◆ operator--()
◆ operator<<()
Schiebt die Daten um eine gegebene Distanz nach links.
- Zu beachten
- Jeder Wert wird einzeln geschoben und nicht alles als eine Reihe.
- Parameter
-
distance | Die Distanz die geschoben werden soll |
- Rückgabe
- ByteRow Die resultierende ByteRow
Definiert in Zeile 187 der Datei LedController_byterow.hpp.
◆ operator=()
Weise diesem Objekt ein array zu.
- Parameter
-
newdata | Die Array, das zugewiesen wird. |
- Rückgabe
- ByteRow& Das modifizierte Objekt.
Definiert in Zeile 146 der Datei LedController_byterow.hpp.
◆ operator==()
prüft ob zwei ByteRow objekte identische Daten haben
- Parameter
-
other | das andere byteRow Objekt |
- Rückgabe
- true die Daten sind identisch
-
false die Daten sind nicht identisch
Definiert in Zeile 265 der Datei LedController_byterow.hpp.
◆ operator>>()
Schiebt die Daten um eine gegebene Distanz nach rechts.
- Zu beachten
- Jeder Wert wird einzeln geschoben und nicht alles als eine Reihe.
- Parameter
-
distance | Die Distanz die geschoben werden soll |
- Rückgabe
- ByteRow Die resultierende ByteRow
Definiert in Zeile 208 der Datei LedController_byterow.hpp.
◆ operator[]() [1/2]
Greife auf das Objekt zu, wie auf das unterliegende Array.
- Parameter
-
index | Der Angefragte Index. |
- Rückgabe
- byte& Die Daten am angefragtem Index.
Definiert in Zeile 110 der Datei LedController_byterow.hpp.
◆ operator[]() [2/2]
Greife auf das Objekt zu, wie auf das unterliegende Array.
- Parameter
-
index | Der Angefragte Index. |
- Rückgabe
- byte& Die Daten am angefragtem Index.
Definiert in Zeile 92 der Datei LedController_byterow.hpp.
◆ _data
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: