LibrePCB Developers Documentation
SExpression Member List

This is the complete list of members for SExpression, including all inherited members.

appendChild(std::unique_ptr< SExpression > child)SExpression
appendChild(const T &obj)SExpressioninline
appendChild(const QString &child, std::unique_ptr< SExpression > obj)SExpressioninline
appendChild(const QString &child, const T &obj)SExpressioninline
appendList(const QString &name)SExpression
containsChild(const SExpression &child) const noexceptSExpression
createLineBreak()SExpressionstatic
createList(const QString &name)SExpressionstatic
createString(const QString &string)SExpressionstatic
createToken(const QString &token)SExpressionstatic
ensureLineBreak()SExpression
escapeString(const QString &string) noexceptSExpressionprivatestatic
getChild(int index)SExpression
getChild(int index) constSExpression
getChild(const QString &path)SExpression
getChild(const QString &path) constSExpression
getChildCount() const noexceptSExpressioninline
getChildren(Type type) noexceptSExpression
getChildren(Type type) const noexceptSExpression
getChildren(const QString &name) noexceptSExpression
getChildren(const QString &name) const noexceptSExpression
getFilePath() const noexceptSExpressioninline
getName() constSExpression
getType() const noexceptSExpressioninline
getValue() constSExpression
isLineBreak() const noexceptSExpressioninline
isList() const noexceptSExpressioninline
isMultiLine() const noexceptSExpressionprivate
isString() const noexceptSExpressioninline
isToken() const noexceptSExpressioninline
isValidToken(const QString &token, Mode mode) noexceptSExpressionprivatestatic
isValidTokenChar(const QChar &c, Mode mode) noexceptSExpressionprivatestatic
mChildrenSExpressionprivate
mFilePathSExpressionprivate
Mode enum nameSExpression
mTypeSExpressionprivate
mValueSExpressionprivate
operator!=(const SExpression &rhs) const noexceptSExpressioninline
operator<(const SExpression &rhs) const noexceptSExpression
operator=(const SExpression &rhs) noexceptSExpression
operator==(const SExpression &rhs) const noexceptSExpression
parse(const QByteArray &content, const FilePath &filePath, Mode mode=Mode::LibrePCB)SExpressionstatic
parse(const QString &content, int &index, const FilePath &filePath, Mode mode)SExpressionprivatestatic
parseList(const QString &content, int &index, const FilePath &filePath, Mode mode)SExpressionprivatestatic
parseString(const QString &content, int &index, const FilePath &filePath)SExpressionprivatestatic
parseToken(const QString &content, int &index, const FilePath &filePath, Mode mode)SExpressionprivatestatic
qHashSExpressionfriend
removeChild(const SExpression &child)SExpression
removeChildrenWithNodeRecursive(const SExpression &search) noexceptSExpression
replaceRecursive(const SExpression &search, const SExpression &replace) noexceptSExpression
setName(const QString &name)SExpression
setValue(const QString &value)SExpression
SExpression() noexceptSExpression
SExpression(const SExpression &other) noexceptSExpression
SExpression(Type type, const QString &value)SExpressionprivate
skipLineBreaks(const std::vector< std::unique_ptr< SExpression > > &children, int &index) noexceptSExpressionprivatestatic
skipWhitespaceAndComments(const QString &content, int &index, bool skipNewline=false)SExpressionprivatestatic
toByteArray(Mode mode=Mode::LibrePCB) constSExpression
toString(int indent, Mode mode) constSExpressionprivate
tryGetChild(const QString &path) noexceptSExpression
tryGetChild(const QString &path) const noexceptSExpression
Type enum nameSExpression
~SExpression() noexceptSExpression