ParserKeyword.hpp
Go to the documentation of this file.
112 void applyUnitsToDeck(std::shared_ptr<const Deck> deck , std::shared_ptr<const DeckKeyword> deckKeyword) const;
std::set< std::string > SectionNameSet Definition: ParserKeyword.hpp:68 void addDeckName(const std::string &deckName) std::shared_ptr< const RawKeyword > RawKeywordConstPtr Definition: RawKeyword.hpp:80 void clearDeckNames() static std::string getDeckName(const std::string &rawString) SectionNameSet::const_iterator validSectionNamesBegin() const std::shared_ptr< ParserDoubleItem > ParserDoubleItemPtr Definition: ParserDoubleItem.hpp:67 Definition: Deck.hpp:29 bool hasMultipleDeckNames() const SectionNameSet::const_iterator validSectionNamesEnd() const void applyUnitsToDeck(std::shared_ptr< const Deck > deck, std::shared_ptr< const DeckKeyword > deckKeyword) const void setDescription(const std::string &description) Definition: ParserKeyword.hpp:52 bool isValidSection(const std::string §ionName) const void setSizeType(ParserKeywordSizeEnum sizeType) bool hasFixedSize() const ParserKeyword(const std::string &name, const std::string &sizeKeyword, const std::string &sizeItem, bool isTableCollection=false) ParserRecordPtr getRecord(size_t recordIndex) const std::vector< ParserRecordPtr >::const_iterator recordBegin() const void initSizeKeyword(const std::string &sizeKeyword, const std::string &sizeItem) const std::string className() const void addRecord(std::shared_ptr< ParserRecord > record) static bool validDeckName(const std::string &name) void setTableCollection(bool isTableCollection) void addValidSectionName(const std::string §ionName) bool hasDimension() const Definition: JsonObject.hpp:31 std::string createCode() const DeckNameSet::const_iterator deckNamesEnd() const const std::pair< std::string, std::string > & getSizeDefinitionPair() const bool isTableCollection() const Definition: ParseMode.hpp:78 bool matches(const std::string &deckKeywordName) const void clearValidSectionNames() std::string createDeclaration(const std::string &indent) const void addDataRecord(std::shared_ptr< ParserRecord > record) size_t getFixedSize() const std::shared_ptr< ParserFloatItem > ParserFloatItemPtr Definition: ParserFloatItem.hpp:67 void setFixedSize(size_t keywordSize) DeckNameSet::const_iterator deckNamesBegin() const void setMatchRegex(const std::string &deckNameRegexp) std::string createDecl() const std::shared_ptr< const ParserKeyword > ParserKeywordConstPtr Definition: ParserKeyword.hpp:50 std::shared_ptr< ParserKeyword > ParserKeywordPtr Definition: ParserKeyword.hpp:48 static bool validInternalName(const std::string &name) const std::string & getName() const bool hasMatchRegex() const bool equal(const ParserKeyword &other) const std::string getDescription() const std::vector< ParserRecordPtr >::const_iterator recordEnd() const enum ParserKeywordSizeEnum getSizeType() const DeckKeywordPtr parse(const ParseMode &parseMode, RawKeywordConstPtr rawKeyword) const bool isDataKeyword() const |