swift
|
Pseudo-RAII pattern that tracks the current JSON value being converted. More...
Public Member Functions | |
CJsonScope (const QString &&, int=-1)=delete | |
QString constructor argument must be an lvalue. | |
~CJsonScope () | |
Destructor. | |
CJsonScope (const QString &name, int index=-1) noexcept | |
Construct a scope with the given name and optional index subscript. | |
CJsonScope (QLatin1String name, int index=-1) noexcept | |
Construct a scope with the given name and optional index subscript. | |
template<size_t N> | |
CJsonScope (const char(&name)[N], int index=-1) noexcept | |
Construct a scope with the given name and optional index subscript. | |
CJsonScope (const CJsonScope &)=delete | |
Not copyable. | |
CJsonScope & | operator= (const CJsonScope &)=delete |
Not copyable. | |
Friends | |
class | CJsonException |
Pseudo-RAII pattern that tracks the current JSON value being converted.
Will be used to construct a stack trace for CJsonException::getStackTrace. Class is optimized to introduce minimal overhead in the unexceptional case.
Definition at line 49 of file jsonexception.h.