ParserKeyword.hpp
Go to the documentation of this file.
86 void initSizeKeyword( const std::string& sizeKeyword, const std::string& sizeItem, int size_shift);
127 DeckKeyword parse(const ParseContext& parseContext, ErrorGuard& errors, RawKeyword& rawKeyword, UnitSystem& active_unitsystem, UnitSystem& default_unitsystem, const std::string& filename) const;
Definition: JsonObject.hpp:31 Definition: DeckKeyword.hpp:38 Definition: ErrorGuard.hpp:29 Definition: ParseContext.hpp:84 Definition: ParserKeyword.hpp:73 static bool validDeckName(const string_view &name) void setFixedSize(size_t keywordSize) ParserKeyword(const std::string &name) DeckKeyword parse(const ParseContext &parseContext, ErrorGuard &errors, RawKeyword &rawKeyword, UnitSystem &active_unitsystem, UnitSystem &default_unitsystem, const std::string &filename) const const std::string className() const bool isAlternatingKeyword() const void setMatchRegex(const std::string &deckNameRegexp) bool operator==(const ParserKeyword &) const std::vector< ParserRecord >::const_iterator begin() const void setCodeEnd(const std::string &end) size_t getFixedSize() const bool matches(const string_view &) const DeckNameSet::const_iterator deckNamesEnd() const bool isDataKeyword() const void setAlternatingKeyword(bool alternating) std::vector< ParserRecord >::const_iterator end() const enum ParserKeywordSizeEnum getSizeType() const ParserRecord & getRecord(size_t recordIndex) void setDoubleRecordsKeyword(bool double_rec) void setDescription(const std::string &description) SectionNameSet::const_iterator validSectionNamesEnd() const bool operator!=(const ParserKeyword &) const std::string createDeclaration(const std::string &indent) const ParserKeyword(const Json::JsonObject &jsonConfig) bool rawStringKeyword() const void setSizeType(ParserKeywordSizeEnum sizeType) const std::string & getName() const void initSizeKeyword(const std::string &sizeKeyword, const std::string &sizeItem, int size_shift) bool isCodeKeyword() const void addDeckName(const std::string &deckName) void addValidSectionName(const std::string §ionName) const KeywordSize & getKeywordSize() const DeckNameSet::const_iterator deckNamesBegin() const bool isDoubleRecordKeyword() const std::string createDecl() const ParserKeyword(const std::string &name, const std::string &sizeKeyword, const std::string &sizeItem, int size_shift, bool _isTableCollection=false) void clearDeckNames() const std::string & codeEnd() const bool isTableCollection() const bool hasDimension() const std::string getDescription() const static bool validInternalName(const std::string &name) void setTableCollection(bool _isTableCollection) std::set< std::string > SectionNameSet Definition: ParserKeyword.hpp:90 SectionNameSet::const_iterator validSectionNamesBegin() const bool hasMultipleDeckNames() const bool isValidSection(const std::string §ionName) const void addRecord(ParserRecord) void clearValidSectionNames() bool hasFixedSize() const const ParserRecord & getRecord(size_t recordIndex) const void addDataRecord(ParserRecord) std::string createCode() const bool hasMatchRegex() const Definition: ParserRecord.hpp:39 Definition: RawKeyword.hpp:38 Definition: UnitSystem.hpp:32 Definition: Stringview.hpp:48 Definition: JsonObject.hpp:29 Definition: A.hpp:4 std::ostream & operator<<(std::ostream &os, const UniformTableLinear< T > &t) Definition: UniformTableLinear.hpp:249 Definition: ParserKeyword.hpp:49 KeywordSize(const std::string &in_keyword, const std::string &in_item, int in_shift) Definition: ParserKeyword.hpp:50 bool operator==(const KeywordSize &other) const Definition: ParserKeyword.hpp:58 bool operator!=(const KeywordSize &other) const Definition: ParserKeyword.hpp:64 |