Graphe des dépendances par inclusion de FileParser.hpp:Classes | |
| class | Castor::FileParserContext |
| Contexte utilisé dans les fonctions d'analyse. Plus de détails... | |
| class | Castor::FileParser |
| Classe de base pour les analyseurs de fichier à accolades. Plus de détails... | |
Espaces de nommage | |
| namespace | Castor |
Macros | |
| #define | DECLARE_ATTRIBUTE_PARSER(X) bool X( Castor::FileParser * p_pParser, Castor::String & p_strParams, Castor::FileParserContextPtr p_pContext ); |
| Un define pour faciliter la déclaration d'un analyseur. | |
| #define | IMPLEMENT_ATTRIBUTE_PARSER(nmspc, X) bool nmspc :: X( Castor::FileParser * p_pParser, Castor::String & p_strParams, Castor::FileParserContextPtr p_pContext ){bool l_bReturn = false;if( !p_pParser->IsIgnored() ) |
| Un define pour faciliter l'implémentation d'un analyseur. | |
| #define | ATTRIBUTE_END_PUSH(x) }l_bReturn = true;p_pContext->stackSections.push( x );return l_bReturn |
| Un define pour faciliter l'implémentation d'un analyseur. | |
| #define | ATTRIBUTE_END() }l_bReturn = false;return l_bReturn |
| Un define pour faciliter l'implémentation d'un analyseur. | |
| #define | ATTRIBUTE_END_POP() }l_bReturn = false;p_pContext->stackSections.pop();return l_bReturn |
| Un define pour faciliter l'implémentation d'un analyseur. | |
| #define | PARSING_ERROR(p_strError) Castor::FileParser::ParseError( (p_strError), (p_pContext) ) |
| Un define pour faciliter l'appel de FileParser::ParseError. | |
| #define | PARSING_WARNING(p_strWarning) Castor::FileParser::ParseWarning( (p_strWarning), (p_pContext) ) |
| Un define pour faciliter l'appel de FileParser::ParseWarning. | |
| #define | PARSE_V2(Type, p_vector) Castor::FileParser::ParseVector< Type, 2 >( (p_strParams), (p_vector), (p_pContext) ) |
| Un define pour faciliter l'appel de FileParser::ParseVector. | |
| #define | PARSE_V3(Type, p_vector) Castor::FileParser::ParseVector< Type, 3 >( (p_strParams), (p_vector), (p_pContext) ) |
| Un define pour faciliter l'appel de FileParser::ParseVector. | |
| #define | PARSE_V4(Type, p_vector) Castor::FileParser::ParseVector< Type, 4 >( (p_strParams), (p_vector), (p_pContext) ) |
| Un define pour faciliter l'appel de FileParser::ParseVector. | |
| #define | PARSE_PT2(Type, p_line, p_vector) Castor::FileParser::ParsePoint< Type, 2 >( (p_line), (p_vector) ) |
| Un define pour faciliter l'appel de FileParser::ParsePoint. | |
| #define | PARSE_PT3(Type, p_line, p_vector) Castor::FileParser::ParsePoint< Type, 3 >( (p_line), (p_vector) ) |
| Un define pour faciliter l'appel de FileParser::ParsePoint. | |
| #define | PARSE_PT4(Type, p_line, p_vector) Castor::FileParser::ParsePoint< Type, 4 >( (p_line), (p_vector) ) |
| Un define pour faciliter l'appel de FileParser::ParsePoint. | |
Définition de type | |
| typedef std::shared_ptr < FileParserContext > | Castor::FileParserContextPtr |
| Typedef d'un pointeur sur un FileParserContextPtr. | |
| typedef bool( | Castor::ParserFunction )(Castor::FileParser *p_pParser, String &p_strParams, FileParserContextPtr p_pContext) |
| Définition d'une fonction d'analyse. | |
| typedef ParserFunction * | Castor::PParserFunction |
| Pointeur sur une fonction d'analyse. | |
| #define ATTRIBUTE_END | ( | ) | }l_bReturn = false;return l_bReturn |
Un define pour faciliter l'implémentation d'un analyseur.
| #define ATTRIBUTE_END_POP | ( | ) | }l_bReturn = false;p_pContext->stackSections.pop();return l_bReturn |
Un define pour faciliter l'implémentation d'un analyseur.
| #define ATTRIBUTE_END_PUSH | ( | x | ) | }l_bReturn = true;p_pContext->stackSections.push( x );return l_bReturn |
Un define pour faciliter l'implémentation d'un analyseur.
| #define DECLARE_ATTRIBUTE_PARSER | ( | X | ) | bool X( Castor::FileParser * p_pParser, Castor::String & p_strParams, Castor::FileParserContextPtr p_pContext ); |
Un define pour faciliter la déclaration d'un analyseur.
| #define IMPLEMENT_ATTRIBUTE_PARSER | ( | nmspc, | ||
| X | ||||
| ) | bool nmspc :: X( Castor::FileParser * p_pParser, Castor::String & p_strParams, Castor::FileParserContextPtr p_pContext ){bool l_bReturn = false;if( !p_pParser->IsIgnored() ) |
Un define pour faciliter l'implémentation d'un analyseur.
| #define PARSE_PT2 | ( | Type, | ||
| p_line, | ||||
| p_vector | ||||
| ) | Castor::FileParser::ParsePoint< Type, 2 >( (p_line), (p_vector) ) |
Un define pour faciliter l'appel de FileParser::ParsePoint.
| #define PARSE_PT3 | ( | Type, | ||
| p_line, | ||||
| p_vector | ||||
| ) | Castor::FileParser::ParsePoint< Type, 3 >( (p_line), (p_vector) ) |
Un define pour faciliter l'appel de FileParser::ParsePoint.
| #define PARSE_PT4 | ( | Type, | ||
| p_line, | ||||
| p_vector | ||||
| ) | Castor::FileParser::ParsePoint< Type, 4 >( (p_line), (p_vector) ) |
Un define pour faciliter l'appel de FileParser::ParsePoint.
| #define PARSE_V2 | ( | Type, | ||
| p_vector | ||||
| ) | Castor::FileParser::ParseVector< Type, 2 >( (p_strParams), (p_vector), (p_pContext) ) |
Un define pour faciliter l'appel de FileParser::ParseVector.
| #define PARSE_V3 | ( | Type, | ||
| p_vector | ||||
| ) | Castor::FileParser::ParseVector< Type, 3 >( (p_strParams), (p_vector), (p_pContext) ) |
Un define pour faciliter l'appel de FileParser::ParseVector.
| #define PARSE_V4 | ( | Type, | ||
| p_vector | ||||
| ) | Castor::FileParser::ParseVector< Type, 4 >( (p_strParams), (p_vector), (p_pContext) ) |
Un define pour faciliter l'appel de FileParser::ParseVector.
| #define PARSING_ERROR | ( | p_strError | ) | Castor::FileParser::ParseError( (p_strError), (p_pContext) ) |
Un define pour faciliter l'appel de FileParser::ParseError.
| #define PARSING_WARNING | ( | p_strWarning | ) | Castor::FileParser::ParseWarning( (p_strWarning), (p_pContext) ) |
Un define pour faciliter l'appel de FileParser::ParseWarning.
1.7.1