Voici la liste des classes que propose RapidJSON :
Nom | Description |
---|---|
rapidjson | Cette classe contient l'espace de nom principal de RapidJSON encapsulant toutes les classes, fonctions et concepts de la bibliothèque. |
CASCII | Cette classe permet de fournir l'encodage ASCII pour traiter des données texte. |
CAutoUTF | Cette classe permet de sélectionner dynamiquement un encodage UTF (UTF-8, UTF-16, UTF-32) en fonction du flux ou d'une spécification. |
CAutoUTFInputStream | Cette classe contient une enveloppe pour les flux d'entrée avec détection automatique de l'encodage (UTF-8, UTF-16, UTF-32). |
CAutoUTFOutputStream | Cette classe contient une enveloppe pour les flux de sortie permettant la gestion automatique d'encodages dynamiques. |
CBasicIStreamWrapper | Cette classe contient une enveloppe pour intégrer un std::basic_istream à RapidJSON, conforme au concept de flux. |
CBasicOStreamWrapper | Cette classe contient une enveloppe pour intégrer un std::basic_ostream à RapidJSON pour écrire des données JSON. |
CCursorStreamWrapper | Cette classe contient un compte des lignes et des colonnes dans un flux pour localiser des erreurs. |
CFileReadStream | Cette classe contient une implémentation d'un flux binaire en lecture depuis un fichier avec fread(). |
CFileWriteStream | Cette classe contient une implémentation d'un flux binaire en écriture vers un fichier avec fwrite(). |
CMemoryStream | Cette classe contient une représentation d'un flux binaire en mémoire pour des entrées. |
CGenericStringStream | Cette classe contient un flux en lecture seule à partir d'une chaîne de caractères. |
CGenericInsituStringStream | Cette classe contient un flux en lecture/écriture à partir d'une chaîne, modifiant les données en place. |
CGenericStreamWrapper | Cette classe contient un enveloppe générique pour gérer les flux de données. |
CGenericValue | Cette classe contient une représentation d'une valeur JSON (objet, tableau, chaîne, nombre, booléen ou null). |
CGenericArray | Cette classe contient une aide pour accéder et manipuler les tableaux JSON. |
CGenericObject | Cette classe contient une aide pour accéder et manipuler les objets JSON. |
CGenericMember | Cette classe contient une représentation d'une paire clef-valeur dans un objet JSON. |
CGenericMemberIterator | Cette classe contient un itérateur pour parcourir les paires clef-valeur d'un objet JSON. |
CGenericPointer | Cette classe contient une représentation d'un JSON Pointer pour localiser des données dans une structure JSON. |
CGenericDocument | Cette classe contient un document pour analyser un texte JSON sous forme de DOM (modèle objet JSON). |
CGenericReader | Cette classe contient un analyseur JSON de style SAX, déclenchant des événements lors de l'analyse. |
CGenericSchemaDocument | Cette classe contient une représentation d'un document JSON Schema pour valider des structures JSON. |
CGenericSchemaValidator | Cette classe contient un validateur JSON basé sur un document JSON Schema. |
CSchemaValidatingReader | Cette classe contient un analyseur Combine et de validation JSON en un seul processus. |
CCrtAllocator | Cette classe permet d'allouer de la mémoire en utilisant malloc et free. |
CMemoryPoolAllocator | Cette classe contient un allocateur de mémoire optimisé pour RapidJSON, regroupant les allocations. |
CGenericStringBuffer | Cette classe contient un flux de sortie en mémoire pour générer du JSON. |
CWriter | Cette classe permet de générer une sortie JSON à partir d'un modèle DOM ou de données SAX. |
CPrettyWriter | Cette classe permet de générer une sortie JSON formatée avec indentation pour une meilleure lisibilité. |
CPercentEncodeStream | Cette classe permet d'encoder les caractères en UTF-8 en séquences percent-encoded (utile pour URL). |
CAllocator | Cette classe contient un concept pour définir un allocateur de mémoire personnalisé. |
CEncoding | Cette classe contient un concept décrivant la manière d'encoder des caractères Unicode. |
CHandler | Cette classe contient un concept recevant des événements d'analyseur SAX (GenericReader) pour traiter les données JSON. |
CStream | Cette classe contient un concept abstrait pour lire et écrire des caractères à partir de flux. |
CTranscoder | Cette classe permet de fournir des conversions d'encodage entre différents formats Unicode. |
CUTF16BE | Cette classe contient une implémentation de l'encodage UTF-16 avec l'ordre des octets "big-endian". |
CUTF16LE | Cette classe contient une implémentation de l'encodage UTF-16 avec l'ordre des octets "little-endian". |
CUTF32 | Cette classe permet de fournir l'encodage UTF-32 pour la gestion des caractères Unicode. |
CUTF32BE | Cette classe contient une implémentation l'encodage UTF-32 avec l'ordre des octets "big-endian". |
CUTF32LE | Cette classe contient une implémentation de l'encodage UTF-32 avec l'ordre des octets "little-endian". |
CUTF8 | Cette classe contient une implémentation de l'encodage UTF-8 pour la gestion compacte des caractères Unicode. |
UTF16 | Cette classe permet de fournir l'encodage UTF-16 pour la gestion des caractères Unicode. |
Dernière mise à jour : Jeudi, le 16 janvier 2025