Je construis un système, avec C++, qui utilise Tokyo Cabinet (API d'origine en C). Le problème est que je veux stocker une classe telle que:Tokyo Cabinet et objets C++ de taille variable
class Entity {
public:
string entityName;
short type;
vector<another_struct> x;
vector<another_struct> y
vector<string> z;
};
Le problème est que les vecteurs et les chaînes ont une longueur variable. Quand je passe un vide * (mon objet) à Tokyo Cabinet pour qu'il puisse le stocker, je dois aussi passer la taille de l'objet en octets. Mais cela ne peut pas être trivialement fait.
Quelle est la meilleure façon de déterminer le nombre d'octets d'un objet? Ou quel est le meilleur moyen de stocker des objets de longueur variable dans le Cabinet de Tokyo.
Je suis déjà à la recherche de bibliothèques de sérialisation.
Merci
J'ai aussi peur de ça. Je pense que j'ai besoin d'une librairie sérialisation. –