forked from qt-creator/qt-creator
Clang: Move unexported classes to Internal
Change-Id: I3ea197b734f146d4b11431aaf927aed9be7d8756 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -48,6 +48,7 @@
|
|||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
ClangCurrentDocumentFilter::ClangCurrentDocumentFilter()
|
ClangCurrentDocumentFilter::ClangCurrentDocumentFilter()
|
||||||
{
|
{
|
||||||
@@ -108,7 +109,6 @@ QList<Core::LocatorFilterEntry> ClangCurrentDocumentFilter::matchesFor(
|
|||||||
if (!regexp.isValid())
|
if (!regexp.isValid())
|
||||||
return goodEntries;
|
return goodEntries;
|
||||||
|
|
||||||
using Internal::ClangEditorDocumentProcessor;
|
|
||||||
ClangEditorDocumentProcessor *processor = ClangEditorDocumentProcessor::get(m_currentPath);
|
ClangEditorDocumentProcessor *processor = ClangEditorDocumentProcessor::get(m_currentPath);
|
||||||
if (!processor)
|
if (!processor)
|
||||||
return goodEntries;
|
return goodEntries;
|
||||||
@@ -170,4 +170,5 @@ void ClangCurrentDocumentFilter::onCurrentEditorChanged(Core::IEditor *newCurren
|
|||||||
reset();
|
reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -30,6 +30,7 @@
|
|||||||
namespace Core { class IEditor; }
|
namespace Core { class IEditor; }
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class ClangCurrentDocumentFilter : public Core::ILocatorFilter
|
class ClangCurrentDocumentFilter : public Core::ILocatorFilter
|
||||||
{
|
{
|
||||||
@@ -53,4 +54,5 @@ private:
|
|||||||
QString m_currentPath;
|
QString m_currentPath;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -46,6 +46,7 @@
|
|||||||
|
|
||||||
using namespace ClangCodeModel;
|
using namespace ClangCodeModel;
|
||||||
using Internal::ClangDiagnosticWidget;
|
using Internal::ClangDiagnosticWidget;
|
||||||
|
using Internal::ClangFixItOperation;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
@@ -87,7 +88,7 @@ void openEditorAt(const ClangBackEnd::DiagnosticContainer &diagnostic)
|
|||||||
|
|
||||||
void applyFixit(const ClangBackEnd::DiagnosticContainer &diagnostic)
|
void applyFixit(const ClangBackEnd::DiagnosticContainer &diagnostic)
|
||||||
{
|
{
|
||||||
ClangCodeModel::ClangFixItOperation operation(Utf8String(), diagnostic.fixIts);
|
ClangFixItOperation operation(Utf8String(), diagnostic.fixIts);
|
||||||
|
|
||||||
operation.perform();
|
operation.perform();
|
||||||
}
|
}
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
#include "clangeditordocumentparser.h"
|
#include "clangeditordocumentparser.h"
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
ClangEditorDocumentParser::ClangEditorDocumentParser(const QString &filePath)
|
ClangEditorDocumentParser::ClangEditorDocumentParser(const QString &filePath)
|
||||||
: BaseEditorDocumentParser(filePath)
|
: BaseEditorDocumentParser(filePath)
|
||||||
@@ -46,4 +47,5 @@ void ClangEditorDocumentParser::updateImpl(const QFutureInterface<void> &,
|
|||||||
setState(state_);
|
setState(state_);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -28,6 +28,7 @@
|
|||||||
#include <cpptools/baseeditordocumentparser.h>
|
#include <cpptools/baseeditordocumentparser.h>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class ClangEditorDocumentParser : public CppTools::BaseEditorDocumentParser
|
class ClangEditorDocumentParser : public CppTools::BaseEditorDocumentParser
|
||||||
{
|
{
|
||||||
@@ -41,4 +42,5 @@ private:
|
|||||||
const UpdateParams &updateParams) override;
|
const UpdateParams &updateParams) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -32,6 +32,7 @@
|
|||||||
#include <QTextDocument>
|
#include <QTextDocument>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
using FileToFixits = QMap<QString, QVector<ClangBackEnd::FixItContainer>>;
|
using FileToFixits = QMap<QString, QVector<ClangBackEnd::FixItContainer>>;
|
||||||
using FileToFixitsIterator = QMapIterator<QString, QVector<ClangBackEnd::FixItContainer>>;
|
using FileToFixitsIterator = QMapIterator<QString, QVector<ClangBackEnd::FixItContainer>>;
|
||||||
@@ -50,7 +51,7 @@ int ClangFixItOperation::priority() const
|
|||||||
return 10;
|
return 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString ClangCodeModel::ClangFixItOperation::description() const
|
QString ClangFixItOperation::description() const
|
||||||
{
|
{
|
||||||
return QStringLiteral("Apply Fix: ") + fixItText.toString();
|
return QStringLiteral("Apply Fix: ") + fixItText.toString();
|
||||||
}
|
}
|
||||||
@@ -120,5 +121,5 @@ Utils::ChangeSet ClangFixItOperation::toChangeSet(
|
|||||||
return changeSet;
|
return changeSet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
|
||||||
|
@@ -34,13 +34,13 @@
|
|||||||
#include <QVector>
|
#include <QVector>
|
||||||
#include <QSharedPointer>
|
#include <QSharedPointer>
|
||||||
|
|
||||||
namespace TextEditor
|
namespace TextEditor {
|
||||||
{
|
|
||||||
class RefactoringChanges;
|
class RefactoringChanges;
|
||||||
class RefactoringFile;
|
class RefactoringFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class ClangFixItOperation : public TextEditor::QuickFixOperation
|
class ClangFixItOperation : public TextEditor::QuickFixOperation
|
||||||
{
|
{
|
||||||
@@ -67,4 +67,5 @@ private:
|
|||||||
QVector<ClangBackEnd::FixItContainer> fixItContainers;
|
QVector<ClangBackEnd::FixItContainer> fixItContainers;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -72,6 +72,7 @@ bool hasFixItAt(const QVector<ClangBackEnd::FixItContainer> &fixits,
|
|||||||
} // anonymous namespace
|
} // anonymous namespace
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
ClangFixItOperationsExtractor::ClangFixItOperationsExtractor(
|
ClangFixItOperationsExtractor::ClangFixItOperationsExtractor(
|
||||||
const QVector<DiagnosticContainer> &diagnosticContainers)
|
const QVector<DiagnosticContainer> &diagnosticContainers)
|
||||||
@@ -114,4 +115,5 @@ void ClangFixItOperationsExtractor::extractFromDiagnostic(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -30,6 +30,7 @@
|
|||||||
#include <clangsupport/diagnosticcontainer.h>
|
#include <clangsupport/diagnosticcontainer.h>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class ClangFixItOperationsExtractor
|
class ClangFixItOperationsExtractor
|
||||||
{
|
{
|
||||||
@@ -50,4 +51,5 @@ private:
|
|||||||
TextEditor::QuickFixOperations operations;
|
TextEditor::QuickFixOperations operations;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -144,6 +144,7 @@ TextEditor::HighlightingResult toHighlightingResult(
|
|||||||
} // anonymous
|
} // anonymous
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
HighlightingResultReporter::HighlightingResultReporter(
|
HighlightingResultReporter::HighlightingResultReporter(
|
||||||
const QVector<ClangBackEnd::TokenInfoContainer> &tokenInfos)
|
const QVector<ClangBackEnd::TokenInfoContainer> &tokenInfos)
|
||||||
@@ -219,4 +220,5 @@ QFuture<TextEditor::HighlightingResult> HighlightingResultReporter::start()
|
|||||||
return future;
|
return future;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -35,6 +35,7 @@
|
|||||||
#include <clangsupport/tokeninfocontainer.h>
|
#include <clangsupport/tokeninfocontainer.h>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class HighlightingResultReporter:
|
class HighlightingResultReporter:
|
||||||
public QObject,
|
public QObject,
|
||||||
@@ -67,4 +68,5 @@ private:
|
|||||||
unsigned m_flushLine = 0;
|
unsigned m_flushLine = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -30,6 +30,7 @@
|
|||||||
#include <cplusplus/Token.h>
|
#include <cplusplus/Token.h>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
bool ClangPreprocessorAssistProposalItem::prematurelyApplies(const QChar &typedCharacter) const
|
bool ClangPreprocessorAssistProposalItem::prematurelyApplies(const QChar &typedCharacter) const
|
||||||
{
|
{
|
||||||
@@ -156,4 +157,5 @@ bool ClangPreprocessorAssistProposalItem::isInclude() const
|
|||||||
|| m_completionOperator == CPlusPlus::T_ANGLE_STRING_LITERAL;
|
|| m_completionOperator == CPlusPlus::T_ANGLE_STRING_LITERAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -31,6 +31,7 @@
|
|||||||
#include <QString>
|
#include <QString>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class ClangPreprocessorAssistProposalItem final : public TextEditor::AssistProposalItemInterface
|
class ClangPreprocessorAssistProposalItem final : public TextEditor::AssistProposalItemInterface
|
||||||
{
|
{
|
||||||
@@ -68,4 +69,5 @@ private:
|
|||||||
mutable QChar m_typedCharacter;
|
mutable QChar m_typedCharacter;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -30,13 +30,14 @@
|
|||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
void RefactoringEngine::startLocalRenaming(const CppTools::CursorInEditor &data,
|
void RefactoringEngine::startLocalRenaming(const CppTools::CursorInEditor &data,
|
||||||
CppTools::ProjectPart *,
|
CppTools::ProjectPart *,
|
||||||
RenameCallback &&renameSymbolsCallback)
|
RenameCallback &&renameSymbolsCallback)
|
||||||
{
|
{
|
||||||
Internal::ClangEditorDocumentProcessor *processor = Internal::ClangEditorDocumentProcessor::get(
|
ClangEditorDocumentProcessor *processor = ClangEditorDocumentProcessor::get(
|
||||||
data.filePath().toString());
|
data.filePath().toString());
|
||||||
const int startRevision = data.cursor().document()->revision();
|
const int startRevision = data.cursor().document()->revision();
|
||||||
|
|
||||||
using ClangBackEnd::SourceLocationsContainer;
|
using ClangBackEnd::SourceLocationsContainer;
|
||||||
@@ -79,4 +80,5 @@ void RefactoringEngine::startLocalRenaming(const CppTools::CursorInEditor &data,
|
|||||||
m_watcher->setFuture(cursorFuture);
|
m_watcher->setFuture(cursorFuture);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} // namespace Internal
|
||||||
|
} // namespace ClangCodeModel
|
||||||
|
@@ -36,6 +36,7 @@ class RefactoringServerInterface;
|
|||||||
}
|
}
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class RefactoringEngine : public CppTools::RefactoringEngineInterface
|
class RefactoringEngine : public CppTools::RefactoringEngineInterface
|
||||||
{
|
{
|
||||||
@@ -60,4 +61,5 @@ private:
|
|||||||
std::unique_ptr<FutureCursorWatcher> m_watcher;
|
std::unique_ptr<FutureCursorWatcher> m_watcher;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangRefactoring
|
} // namespace ClangRefactoring
|
||||||
|
@@ -51,6 +51,7 @@
|
|||||||
using namespace Utils;
|
using namespace Utils;
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
@@ -228,8 +229,6 @@ void ClangTextMark::updateIcon(bool valid)
|
|||||||
|
|
||||||
bool ClangTextMark::addToolTipContent(QLayout *target) const
|
bool ClangTextMark::addToolTipContent(QLayout *target) const
|
||||||
{
|
{
|
||||||
using Internal::ClangDiagnosticWidget;
|
|
||||||
|
|
||||||
QWidget *widget = ClangDiagnosticWidget::createWidget({m_diagnostic},
|
QWidget *widget = ClangDiagnosticWidget::createWidget({m_diagnostic},
|
||||||
ClangDiagnosticWidget::ToolTip);
|
ClangDiagnosticWidget::ToolTip);
|
||||||
target->addWidget(widget);
|
target->addWidget(widget);
|
||||||
@@ -243,5 +242,6 @@ void ClangTextMark::removedFromEditor()
|
|||||||
m_removedFromEditorHandler(this);
|
m_removedFromEditorHandler(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
|
||||||
|
@@ -33,6 +33,7 @@
|
|||||||
#include <functional>
|
#include <functional>
|
||||||
|
|
||||||
namespace ClangCodeModel {
|
namespace ClangCodeModel {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
class ClangTextMark : public TextEditor::TextMark
|
class ClangTextMark : public TextEditor::TextMark
|
||||||
{
|
{
|
||||||
@@ -56,4 +57,5 @@ private:
|
|||||||
RemovedFromEditorHandler m_removedFromEditorHandler;
|
RemovedFromEditorHandler m_removedFromEditorHandler;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
} // namespace ClangCodeModel
|
} // namespace ClangCodeModel
|
||||||
|
@@ -34,7 +34,7 @@
|
|||||||
#include <QVector>
|
#include <QVector>
|
||||||
|
|
||||||
using ClangBackEnd::FixItContainer;
|
using ClangBackEnd::FixItContainer;
|
||||||
using ClangCodeModel::ClangFixItOperation;
|
using ClangCodeModel::Internal::ClangFixItOperation;
|
||||||
|
|
||||||
using ::testing::PrintToString;
|
using ::testing::PrintToString;
|
||||||
|
|
||||||
|
@@ -43,6 +43,7 @@ using ClangBackEnd::Document;
|
|||||||
using ClangBackEnd::Documents;
|
using ClangBackEnd::Documents;
|
||||||
using ClangBackEnd::UnsavedFiles;
|
using ClangBackEnd::UnsavedFiles;
|
||||||
using ClangBackEnd::ChunksReportedMonitor;
|
using ClangBackEnd::ChunksReportedMonitor;
|
||||||
|
using ClangCodeModel::Internal::HighlightingResultReporter;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
@@ -86,7 +87,7 @@ QVector<TokenInfoContainer> generateTokenInfos(uint count)
|
|||||||
|
|
||||||
TEST_F(HighlightingResultReporter, StartAndFinish)
|
TEST_F(HighlightingResultReporter, StartAndFinish)
|
||||||
{
|
{
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(noTokenInfos());
|
auto reporter = new ::HighlightingResultReporter(noTokenInfos());
|
||||||
|
|
||||||
auto future = reporter->start();
|
auto future = reporter->start();
|
||||||
|
|
||||||
@@ -96,7 +97,7 @@ TEST_F(HighlightingResultReporter, StartAndFinish)
|
|||||||
|
|
||||||
TEST_F(HighlightingResultReporter, ReportNothingIfNothingToReport)
|
TEST_F(HighlightingResultReporter, ReportNothingIfNothingToReport)
|
||||||
{
|
{
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(generateTokenInfos(0));
|
auto reporter = new ::HighlightingResultReporter(generateTokenInfos(0));
|
||||||
|
|
||||||
auto future = reporter->start();
|
auto future = reporter->start();
|
||||||
|
|
||||||
@@ -106,7 +107,7 @@ TEST_F(HighlightingResultReporter, ReportNothingIfNothingToReport)
|
|||||||
|
|
||||||
TEST_F(HighlightingResultReporter, ReportSingleResultAsOneChunk)
|
TEST_F(HighlightingResultReporter, ReportSingleResultAsOneChunk)
|
||||||
{
|
{
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(generateTokenInfos(1));
|
auto reporter = new ::HighlightingResultReporter(generateTokenInfos(1));
|
||||||
reporter->setChunkSize(1);
|
reporter->setChunkSize(1);
|
||||||
|
|
||||||
auto future = reporter->start();
|
auto future = reporter->start();
|
||||||
@@ -117,7 +118,7 @@ TEST_F(HighlightingResultReporter, ReportSingleResultAsOneChunk)
|
|||||||
|
|
||||||
TEST_F(HighlightingResultReporter, ReportRestIfChunkSizeNotReached)
|
TEST_F(HighlightingResultReporter, ReportRestIfChunkSizeNotReached)
|
||||||
{
|
{
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(generateTokenInfos(1));
|
auto reporter = new ::HighlightingResultReporter(generateTokenInfos(1));
|
||||||
const int notReachedChunkSize = 100;
|
const int notReachedChunkSize = 100;
|
||||||
reporter->setChunkSize(notReachedChunkSize);
|
reporter->setChunkSize(notReachedChunkSize);
|
||||||
|
|
||||||
@@ -129,7 +130,7 @@ TEST_F(HighlightingResultReporter, ReportRestIfChunkSizeNotReached)
|
|||||||
|
|
||||||
TEST_F(HighlightingResultReporter, ReportChunksWithoutRest)
|
TEST_F(HighlightingResultReporter, ReportChunksWithoutRest)
|
||||||
{
|
{
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(generateTokenInfos(4));
|
auto reporter = new ::HighlightingResultReporter(generateTokenInfos(4));
|
||||||
reporter->setChunkSize(1);
|
reporter->setChunkSize(1);
|
||||||
|
|
||||||
auto future = reporter->start();
|
auto future = reporter->start();
|
||||||
@@ -140,7 +141,7 @@ TEST_F(HighlightingResultReporter, ReportChunksWithoutRest)
|
|||||||
|
|
||||||
TEST_F(HighlightingResultReporter, ReportSingleChunkAndRest)
|
TEST_F(HighlightingResultReporter, ReportSingleChunkAndRest)
|
||||||
{
|
{
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(generateTokenInfos(5));
|
auto reporter = new ::HighlightingResultReporter(generateTokenInfos(5));
|
||||||
reporter->setChunkSize(2);
|
reporter->setChunkSize(2);
|
||||||
|
|
||||||
auto future = reporter->start();
|
auto future = reporter->start();
|
||||||
@@ -158,7 +159,7 @@ TEST_F(HighlightingResultReporter, ReportCompleteLines)
|
|||||||
TokenInfoContainer(1, 2, 1, types),
|
TokenInfoContainer(1, 2, 1, types),
|
||||||
TokenInfoContainer(2, 1, 1, types),
|
TokenInfoContainer(2, 1, 1, types),
|
||||||
};
|
};
|
||||||
auto reporter = new ClangCodeModel::HighlightingResultReporter(tokenInfos);
|
auto reporter = new ::HighlightingResultReporter(tokenInfos);
|
||||||
reporter->setChunkSize(1);
|
reporter->setChunkSize(1);
|
||||||
|
|
||||||
auto future = reporter->start();
|
auto future = reporter->start();
|
||||||
|
Reference in New Issue
Block a user