![]() |
LibrePCB Developers Documentation
|
This is the complete list of members for SExpression, including all inherited members.
| appendChild(std::unique_ptr< SExpression > child) | SExpression | |
| appendChild(const T &obj) | SExpression | inline |
| appendChild(const QString &child, std::unique_ptr< SExpression > obj) | SExpression | inline |
| appendChild(const QString &child, const T &obj) | SExpression | inline |
| appendList(const QString &name) | SExpression | |
| containsChild(const SExpression &child) const noexcept | SExpression | |
| createLineBreak() | SExpression | static |
| createList(const QString &name) | SExpression | static |
| createString(const QString &string) | SExpression | static |
| createToken(const QString &token) | SExpression | static |
| ensureLineBreak() | SExpression | |
| escapeString(const QString &string) noexcept | SExpression | privatestatic |
| getChild(int index) | SExpression | |
| getChild(int index) const | SExpression | |
| getChild(const QString &path) | SExpression | |
| getChild(const QString &path) const | SExpression | |
| getChildCount() const noexcept | SExpression | inline |
| getChildren(Type type) noexcept | SExpression | |
| getChildren(Type type) const noexcept | SExpression | |
| getChildren(const QString &name) noexcept | SExpression | |
| getChildren(const QString &name) const noexcept | SExpression | |
| getFilePath() const noexcept | SExpression | inline |
| getName() const | SExpression | |
| getType() const noexcept | SExpression | inline |
| getValue() const | SExpression | |
| isLineBreak() const noexcept | SExpression | inline |
| isList() const noexcept | SExpression | inline |
| isMultiLine() const noexcept | SExpression | private |
| isString() const noexcept | SExpression | inline |
| isToken() const noexcept | SExpression | inline |
| isValidToken(const QString &token, Mode mode) noexcept | SExpression | privatestatic |
| isValidTokenChar(const QChar &c, Mode mode) noexcept | SExpression | privatestatic |
| mChildren | SExpression | private |
| mFilePath | SExpression | private |
| Mode enum name | SExpression | |
| mType | SExpression | private |
| mValue | SExpression | private |
| operator!=(const SExpression &rhs) const noexcept | SExpression | inline |
| operator<(const SExpression &rhs) const noexcept | SExpression | |
| operator=(const SExpression &rhs) noexcept | SExpression | |
| operator==(const SExpression &rhs) const noexcept | SExpression | |
| parse(const QByteArray &content, const FilePath &filePath, Mode mode=Mode::LibrePCB) | SExpression | static |
| parse(const QString &content, int &index, const FilePath &filePath, Mode mode) | SExpression | privatestatic |
| parseList(const QString &content, int &index, const FilePath &filePath, Mode mode) | SExpression | privatestatic |
| parseString(const QString &content, int &index, const FilePath &filePath) | SExpression | privatestatic |
| parseToken(const QString &content, int &index, const FilePath &filePath, Mode mode) | SExpression | privatestatic |
| qHash | SExpression | friend |
| removeChild(const SExpression &child) | SExpression | |
| removeChildrenWithNodeRecursive(const SExpression &search) noexcept | SExpression | |
| replaceRecursive(const SExpression &search, const SExpression &replace) noexcept | SExpression | |
| setName(const QString &name) | SExpression | |
| setValue(const QString &value) | SExpression | |
| SExpression() noexcept | SExpression | |
| SExpression(const SExpression &other) noexcept | SExpression | |
| SExpression(Type type, const QString &value) | SExpression | private |
| skipLineBreaks(const std::vector< std::unique_ptr< SExpression > > &children, int &index) noexcept | SExpression | privatestatic |
| skipWhitespaceAndComments(const QString &content, int &index, bool skipNewline=false) | SExpression | privatestatic |
| toByteArray(Mode mode=Mode::LibrePCB) const | SExpression | |
| toString(int indent, Mode mode) const | SExpression | private |
| tryGetChild(const QString &path) noexcept | SExpression | |
| tryGetChild(const QString &path) const noexcept | SExpression | |
| Type enum name | SExpression | |
| ~SExpression() noexcept | SExpression |