#include <FileParserContext.hpp>
◆ FileParserContext()
Constructeur.
- Paramètres
-
[in] | parser | L'analyseur. |
[in] | path | Le chemin d'accès au fichier. |
◆ ~FileParserContext()
virtual CU_API castor::FileParserContext::~FileParserContext |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ getUserContext()
CU_API void * castor::FileParserContext::getUserContext |
( |
String const & | name | ) |
|
Récupère un contexte utilisateur.
- Paramètres
-
[in] | name | Le nom du contexte. |
- Renvoie
- Les données du contexte utilisateur.
◆ hasUserContext()
CU_API bool castor::FileParserContext::hasUserContext |
( |
String const & | name | ) |
|
Récupère un contexte utilisateur.
- Paramètres
-
[in] | name | Le nom du contexte. |
- Renvoie
- Les données du contexte utilisateur.
◆ registerUserContext()
CU_API void castor::FileParserContext::registerUserContext |
( |
String const & | name, |
|
|
void * | data ) |
Enregistre un contexte utilisateur.
- Paramètres
-
[in] | name | Le nom du contexte, doit être unique. |
[in] | data | Les données du contexte utilisateur. |
◆ unregisterUserContext()
CU_API void * castor::FileParserContext::unregisterUserContext |
( |
String const & | name | ) |
|
Désenregistre un contexte utilisateur.
- Paramètres
-
[in] | name | Le nom du contexte. |
- Renvoie
- Les données du contexte utilisateur.
◆ allocatedBlocks
Les contextes de bloc alloués.
◆ blocks
Deque< void * > castor::FileParserContext::blocks {} |
La pile de contextes de blocs.
◆ file
Path castor::FileParserContext::file {} |
Le fichier en cours d'analyse.
◆ functionName
String castor::FileParserContext::functionName {} |
Le nom de la fonction actuelle.
◆ line
unsigned long long castor::FileParserContext::line {} |
La ligne en cours d'analyse.
◆ logger
◆ parser
◆ pendingBlock
void* castor::FileParserContext::pendingBlock {} |
Le contexte de bloc à mettre sur la pile.
◆ pendingSection
SectionId castor::FileParserContext::pendingSection {} |
La section à mettre sur la pile.
◆ preprocessed
◆ sections
◆ userContexts
StringMap< void * > castor::FileParserContext::userContexts {} |
Les données de contexte utilisateur, utile dans les plug-ins.
La documentation de cette classe a été générée à partir du fichier suivant :