CRINSA-team2024 2024
Documentation du Club Robot INSA Rennes 2024
Chargement...
Recherche...
Aucune correspondance
Référence de la structure Serializer

Objet destiné à creer un flux de sortie pour les programme cpp. Plus de détails...

#include <serialutils.h>

Fonctions membres publiques

 Serializer (byte buffer[])
 Construct a new Serializer object.
 
template<typename T >
Serializeroperator<< (const T &object)
 Operateur de décalage, a utilisé pour remplir le buffer.
 
template<typename T >
void write (const T &object)
 Methode pour une utilisation interne qui permet d'écrire sur le buffer après conversion en octets.
 
void write (const char *string)
 Methode pour une utilisation interne qui permet d'écrire sur le buffer après conversion en octets.
 
template<>
void write (const String &string)
 Serializer template to a string buffer.
 

Attributs publics

byte * buffer
 pointer vers le buffer à complêter
 

Description détaillée

Objet destiné à creer un flux de sortie pour les programme cpp.

Serializer permet de remplir un buffer en octet à l'aide de variable de tous type. Cela permet une utilisation plus simple de SerialTalks. Voir l'utilisation dans la doc python.

Documentation des constructeurs et destructeur

◆ Serializer()

Serializer::Serializer ( byte buffer[])
inline

Construct a new Serializer object.

Paramètres
bufferpointeur du buffer.

Documentation des fonctions membres

◆ operator<<()

template<typename T >
Serializer & Serializer::operator<< ( const T & object)
inline

Operateur de décalage, a utilisé pour remplir le buffer.

Paramètres
objectObjet a renvoyer dans le buffer pour transmission.
Renvoie
Serializer& Retourne le pointeur du serializer pour une utilisation plus simple
Voici le graphe d'appel pour cette fonction :

◆ write() [1/3]

void Serializer::write ( const char * string)
inline

Methode pour une utilisation interne qui permet d'écrire sur le buffer après conversion en octets.

Paramètres
stringObject (sous la forme d'un char) a renvoyer dans le buffer pour ecriture.
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ write() [2/3]

template<>
void Serializer::write ( const String & string)
inline

Serializer template to a string buffer.

Paramètres
stringThe string buffer
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ write() [3/3]

template<typename T >
void Serializer::write ( const T & object)
inline

Methode pour une utilisation interne qui permet d'écrire sur le buffer après conversion en octets.

Paramètres
objectObject a renvoyer dans le buffer pour ecriture.
Voici le graphe des appelants de cette fonction :

La documentation de cette structure a été générée à partir du fichier suivant :