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 |