Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la structure ParseResult

Result of parsing (wraps ParseErrorCode) Plus de détails...

#include <arcane/utils/internal/json/rapidjson/error/error.h>

+ Graphe de collaboration de ParseResult:

Types publics

typedef bool(ParseResult::* BooleanType) () const
 ! Unspecified boolean type
 

Fonctions membres publiques

 ParseResult ()
 Default constructor, no error.
 
 ParseResult (ParseErrorCode code, size_t offset)
 Constructor to set an error.
 
ParseErrorCode Code () const
 Get the error code.
 
size_t Offset () const
 Get the error offset, if IsError(), 0 otherwise.
 
 operator BooleanType () const
 Explicit conversion to bool, returns true, iff !IsError().
 
bool IsError () const
 Whether the result is an error.
 
bool operator== (const ParseResult &that) const
 
bool operator== (ParseErrorCode code) const
 
bool operator!= (const ParseResult &that) const
 
bool operator!= (ParseErrorCode code) const
 
void Clear ()
 Reset error code.
 
void Set (ParseErrorCode code, size_t offset=0)
 Update error code and offset.
 

Attributs privés

ParseErrorCode code_
 
size_t offset_
 

Amis

bool operator== (ParseErrorCode code, const ParseResult &err)
 
bool operator!= (ParseErrorCode code, const ParseResult &err)
 

Description détaillée

Result of parsing (wraps ParseErrorCode)

ParseResult ok = doc.Parse("[42]");
if (!ok) {
fprintf(stderr, "JSON parse error: %s (%u)",
exit(EXIT_FAILURE);
}
GenericDocument & Parse(const typename SourceEncoding::Ch *str)
Parse JSON text from a read-only string (with Encoding conversion)
Definition document.h:2356
RAPIDJSON_NAMESPACE_BEGIN const RAPIDJSON_ERROR_CHARTYPE * GetParseError_En(ParseErrorCode parseErrorCode)
Maps error code of parsing into error message.
Definition en.h:37
Result of parsing (wraps ParseErrorCode)
Definition error.h:107
ParseErrorCode Code() const
Get the error code.
Definition error.h:117
size_t Offset() const
Get the error offset, if IsError(), 0 otherwise.
Definition error.h:119
Voir également
GenericReader::Parse, GenericDocument::Parse

Définition à la ligne 107 du fichier error.h.

Documentation des définitions de type membres

◆ BooleanType

typedef bool(ParseResult::* ParseResult::BooleanType) () const

! Unspecified boolean type

Définition à la ligne 109 du fichier error.h.

Documentation des constructeurs et destructeur

◆ ParseResult() [1/2]

ParseResult::ParseResult ( )
inline

Default constructor, no error.

Définition à la ligne 112 du fichier error.h.

◆ ParseResult() [2/2]

ParseResult::ParseResult ( ParseErrorCode  code,
size_t  offset 
)
inline

Constructor to set an error.

Définition à la ligne 114 du fichier error.h.

Documentation des fonctions membres

◆ Clear()

void ParseResult::Clear ( )
inline

◆ Code()

◆ IsError()

bool ParseResult::IsError ( ) const
inline

◆ Offset()

size_t ParseResult::Offset ( ) const
inline

◆ operator BooleanType()

ParseResult::operator BooleanType ( ) const
inline

Explicit conversion to bool, returns true, iff !IsError().

Définition à la ligne 122 du fichier error.h.

Références IsError().

◆ operator!=() [1/2]

bool ParseResult::operator!= ( const ParseResult that) const
inline

Définition à la ligne 130 du fichier error.h.

◆ operator!=() [2/2]

bool ParseResult::operator!= ( ParseErrorCode  code) const
inline

Définition à la ligne 131 du fichier error.h.

◆ operator==() [1/2]

bool ParseResult::operator== ( const ParseResult that) const
inline

Définition à la ligne 126 du fichier error.h.

◆ operator==() [2/2]

bool ParseResult::operator== ( ParseErrorCode  code) const
inline

Définition à la ligne 127 du fichier error.h.

◆ Set()

void ParseResult::Set ( ParseErrorCode  code,
size_t  offset = 0 
)
inline

Update error code and offset.

Définition à la ligne 137 du fichier error.h.

Référencé par Clear().

Documentation des fonctions amies et associées

◆ operator!=

bool operator!= ( ParseErrorCode  code,
const ParseResult err 
)
friend

Définition à la ligne 132 du fichier error.h.

◆ operator==

bool operator== ( ParseErrorCode  code,
const ParseResult err 
)
friend

Définition à la ligne 128 du fichier error.h.

Documentation des données membres

◆ code_

ParseErrorCode ParseResult::code_
private

Définition à la ligne 140 du fichier error.h.

◆ offset_

size_t ParseResult::offset_
private

Définition à la ligne 141 du fichier error.h.


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