Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe CursorStreamWrapper< InputStream, Encoding >

Cursor stream wrapper for counting line and column number if error exists. Plus de détails...

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

+ Graphe d'héritage de CursorStreamWrapper< InputStream, Encoding >:
+ Graphe de collaboration de CursorStreamWrapper< InputStream, Encoding >:

Types publics

typedef Encoding::Ch Ch
 
- Types publics hérités de GenericStreamWrapper< InputStream, Encoding >
typedef Encoding::Ch Ch
 

Fonctions membres publiques

 CursorStreamWrapper (InputStream &is)
 
Ch Take ()
 
size_t GetLine () const
 Get the error line number, if error exists.
 
size_t GetColumn () const
 Get the error column number, if error exists.
 
- Fonctions membres publiques hérités de GenericStreamWrapper< InputStream, Encoding >
 GenericStreamWrapper (InputStream &is)
 
Ch Peek () const
 
Ch Take ()
 
size_t Tell ()
 
Ch * PutBegin ()
 
void Put (Ch ch)
 
void Flush ()
 
size_t PutEnd (Ch *ch)
 
const Ch * Peek4 () const
 
UTFType GetType () const
 
bool HasBOM () const
 

Attributs privés

size_t line_
 Current Line.
 
size_t col_
 Current Column.
 

Membres hérités additionnels

- Attributs protégés hérités de GenericStreamWrapper< InputStream, Encoding >
InputStream & is_
 

Description détaillée

template<typename InputStream, typename Encoding = UTF8<>>
class CursorStreamWrapper< InputStream, Encoding >

Cursor stream wrapper for counting line and column number if error exists.

Paramètres du template
InputStreamAny stream that implements Stream Concept

Définition à la ligne 40 du fichier cursorstreamwrapper.h.

Documentation des définitions de type membres

◆ Ch

template<typename InputStream , typename Encoding = UTF8<>>
typedef Encoding::Ch CursorStreamWrapper< InputStream, Encoding >::Ch

Définition à la ligne 42 du fichier cursorstreamwrapper.h.

Documentation des constructeurs et destructeur

◆ CursorStreamWrapper()

template<typename InputStream , typename Encoding = UTF8<>>
CursorStreamWrapper< InputStream, Encoding >::CursorStreamWrapper ( InputStream &  is)
inline

Définition à la ligne 44 du fichier cursorstreamwrapper.h.

Documentation des fonctions membres

◆ GetColumn()

template<typename InputStream , typename Encoding = UTF8<>>
size_t CursorStreamWrapper< InputStream, Encoding >::GetColumn ( ) const
inline

Get the error column number, if error exists.

Définition à la ligne 62 du fichier cursorstreamwrapper.h.

Références CursorStreamWrapper< InputStream, Encoding >::col_.

◆ GetLine()

template<typename InputStream , typename Encoding = UTF8<>>
size_t CursorStreamWrapper< InputStream, Encoding >::GetLine ( ) const
inline

Get the error line number, if error exists.

Définition à la ligne 60 du fichier cursorstreamwrapper.h.

Références CursorStreamWrapper< InputStream, Encoding >::line_.

◆ Take()

template<typename InputStream , typename Encoding = UTF8<>>
Ch CursorStreamWrapper< InputStream, Encoding >::Take ( )
inline

Définition à la ligne 48 du fichier cursorstreamwrapper.h.

Documentation des données membres

◆ col_

template<typename InputStream , typename Encoding = UTF8<>>
size_t CursorStreamWrapper< InputStream, Encoding >::col_
private

Current Column.

Définition à la ligne 66 du fichier cursorstreamwrapper.h.

Référencé par CursorStreamWrapper< InputStream, Encoding >::GetColumn().

◆ line_

template<typename InputStream , typename Encoding = UTF8<>>
size_t CursorStreamWrapper< InputStream, Encoding >::line_
private

Current Line.

Définition à la ligne 65 du fichier cursorstreamwrapper.h.

Référencé par CursorStreamWrapper< InputStream, Encoding >::GetLine().


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