From e160b26d8c7476c63f6220ac69d1d6405e8ce3aa Mon Sep 17 00:00:00 2001 From: Denis Shienkov Date: Wed, 20 Feb 2019 13:38:24 +0300 Subject: Replace 'typedef' with 'using' where it is possible One exception is that the 'typedef' for function pointers were skipped due to an additional work is required. Change-Id: I2112fded3abeaee1d1f49f56adfd2914d5db0324 Reviewed-by: Christian Kandeler --- src/app/qbs/commandlinefrontend.h | 2 +- src/app/qbs/parser/commandlineparser.cpp | 2 +- src/lib/corelib/api/qmljsrewriter.h | 2 +- src/lib/corelib/api/rulecommand.h | 2 +- src/lib/corelib/buildgraph/buildgraphloader.h | 2 +- src/lib/corelib/buildgraph/executor.h | 6 +- src/lib/corelib/buildgraph/forward_decls.h | 12 ++-- src/lib/corelib/buildgraph/inputartifactscanner.h | 8 +-- src/lib/corelib/buildgraph/projectbuilddata.h | 4 +- src/lib/corelib/buildgraph/rescuableartifactdata.h | 2 +- src/lib/corelib/buildgraph/transformer.cpp | 2 +- src/lib/corelib/generators/generatordata.h | 2 +- src/lib/corelib/language/forward_decls.h | 84 +++++++++++----------- src/lib/corelib/language/item.h | 6 +- src/lib/corelib/language/itemdeclaration.h | 4 +- src/lib/corelib/language/itempool.h | 2 +- src/lib/corelib/language/jsimports.h | 2 +- src/lib/corelib/language/moduleloader.cpp | 2 +- src/lib/corelib/language/moduleloader.h | 6 +- src/lib/corelib/language/projectresolver.cpp | 2 +- src/lib/corelib/language/projectresolver.h | 2 +- src/lib/corelib/language/property.h | 4 +- src/lib/corelib/tools/fileinfo.h | 2 +- src/lib/corelib/tools/filetime.h | 6 +- src/lib/corelib/tools/iosutils.h | 4 +- src/lib/corelib/tools/persistence.h | 2 +- src/lib/corelib/tools/setupprojectparameters.h | 2 +- .../visualstudio/msbuildqbsproductproject.h | 2 +- src/shared/json/json.cpp | 2 +- src/shared/json/json.h | 58 +++++++-------- 30 files changed, 119 insertions(+), 119 deletions(-) (limited to 'src') diff --git a/src/app/qbs/commandlinefrontend.h b/src/app/qbs/commandlinefrontend.h index 8860324a6..363e0b040 100644 --- a/src/app/qbs/commandlinefrontend.h +++ b/src/app/qbs/commandlinefrontend.h @@ -81,7 +81,7 @@ private: void handleProcessResultReport(const qbs::ProcessResult &result); void checkCancelStatus(); - typedef QHash > ProductMap; + using ProductMap = QHash>; ProductMap productsToUse() const; bool resolvingMultipleProjects() const; diff --git a/src/app/qbs/parser/commandlineparser.cpp b/src/app/qbs/parser/commandlineparser.cpp index 2ec0df1df..32023e011 100644 --- a/src/app/qbs/parser/commandlineparser.cpp +++ b/src/app/qbs/parser/commandlineparser.cpp @@ -477,7 +477,7 @@ void CommandLineParser::CommandLineParserPrivate::setupBuildConfigurations() { // first: configuration name, second: properties. // Empty configuration name used for global properties. - typedef std::pair PropertyListItem; + using PropertyListItem = std::pair; QList propertiesPerConfiguration; const QString configurationNameKey = QLatin1String("qbs.configurationName"); diff --git a/src/lib/corelib/api/qmljsrewriter.h b/src/lib/corelib/api/qmljsrewriter.h index 0a575496c..797b05459 100644 --- a/src/lib/corelib/api/qmljsrewriter.h +++ b/src/lib/corelib/api/qmljsrewriter.h @@ -57,7 +57,7 @@ public: ArrayBinding }; - typedef ChangeSet::Range Range; + using Range = ChangeSet::Range; public: Rewriter(const QString &originalText, diff --git a/src/lib/corelib/api/rulecommand.h b/src/lib/corelib/api/rulecommand.h index 172e1ad51..438849604 100644 --- a/src/lib/corelib/api/rulecommand.h +++ b/src/lib/corelib/api/rulecommand.h @@ -83,7 +83,7 @@ private: }; -typedef QList RuleCommandList; +using RuleCommandList = QList; } // namespace qbs diff --git a/src/lib/corelib/buildgraph/buildgraphloader.h b/src/lib/corelib/buildgraph/buildgraphloader.h index 761c80603..94eb01c5d 100644 --- a/src/lib/corelib/buildgraph/buildgraphloader.h +++ b/src/lib/corelib/buildgraph/buildgraphloader.h @@ -127,7 +127,7 @@ private: ArtifactSet children; ArtifactSet childrenAddedByScanner; }; - typedef QHash ChildListHash; + using ChildListHash = QHash; void rescueOldBuildData(const ResolvedProductConstPtr &restoredProduct, const ResolvedProductPtr &newlyResolvedProduct, const ChildListHash &childLists, diff --git a/src/lib/corelib/buildgraph/executor.h b/src/lib/corelib/buildgraph/executor.h index 2756a7120..003ba9a22 100644 --- a/src/lib/corelib/buildgraph/executor.h +++ b/src/lib/corelib/buildgraph/executor.h @@ -109,8 +109,8 @@ private: bool operator() (const BuildGraphNode *x, const BuildGraphNode *y) const; }; - typedef std::priority_queue, - ComparePriority> Leaves; + using Leaves = std::priority_queue, + ComparePriority>; void doBuild(); void prepareAllNodes(); @@ -158,7 +158,7 @@ private: void updateJobCounts(const Transformer *transformer, int diff); bool schedulingBlockedByJobLimit(const BuildGraphNode *node); - typedef QHash JobMap; + using JobMap = QHash; JobMap m_processingJobs; ProductInstaller *m_productInstaller; diff --git a/src/lib/corelib/buildgraph/forward_decls.h b/src/lib/corelib/buildgraph/forward_decls.h index f39c9eb6f..a76272288 100644 --- a/src/lib/corelib/buildgraph/forward_decls.h +++ b/src/lib/corelib/buildgraph/forward_decls.h @@ -51,20 +51,20 @@ class ProductBuildData; class RuleNode; class Transformer; -typedef std::shared_ptr TransformerPtr; -typedef std::shared_ptr TransformerConstPtr; +using TransformerPtr = std::shared_ptr; +using TransformerConstPtr = std::shared_ptr; class RulesEvaluationContext; -typedef std::shared_ptr RulesEvaluationContextPtr; +using RulesEvaluationContextPtr = std::shared_ptr; class AbstractCommand; -typedef std::shared_ptr AbstractCommandPtr; +using AbstractCommandPtr = std::shared_ptr; class ProcessCommand; -typedef std::shared_ptr ProcessCommandPtr; +using ProcessCommandPtr = std::shared_ptr; class JavaScriptCommand; -typedef std::shared_ptr JavaScriptCommandPtr; +using JavaScriptCommandPtr = std::shared_ptr; template class Set; using ArtifactSet = Set; diff --git a/src/lib/corelib/buildgraph/inputartifactscanner.h b/src/lib/corelib/buildgraph/inputartifactscanner.h index c88f9fd96..92d5f516f 100644 --- a/src/lib/corelib/buildgraph/inputartifactscanner.h +++ b/src/lib/corelib/buildgraph/inputartifactscanner.h @@ -60,7 +60,7 @@ class RawScanResults; class PropertyMapInternal; class DependencyScanner; -typedef std::shared_ptr DependencyScannerPtr; +using DependencyScannerPtr = std::shared_ptr; class ResolvedDependency { @@ -83,7 +83,7 @@ class InputArtifactScannerContext ResolvedDependency resolvedDependency; }; - typedef QHash > ResolvedDependenciesCache; + using ResolvedDependenciesCache = QHash>; struct ScannerResolvedDependenciesCache { @@ -105,11 +105,11 @@ class InputArtifactScannerContext QList scanners; }; - typedef QHash CacheItem; + using CacheItem = QHash; QHash cachePerProperties; QHash cachePerFile; - QHash > scannersCache; + QHash> scannersCache; friend class InputArtifactScanner; }; diff --git a/src/lib/corelib/buildgraph/projectbuilddata.h b/src/lib/corelib/buildgraph/projectbuilddata.h index 0df303c0b..785a86cbb 100644 --- a/src/lib/corelib/buildgraph/projectbuilddata.h +++ b/src/lib/corelib/buildgraph/projectbuilddata.h @@ -99,8 +99,8 @@ private: pool.serializationOp(fileDependencies, rawScanResults); } - typedef QHash > ResultsPerDirectory; - typedef QHash ArtifactLookupTable; + using ResultsPerDirectory = QHash>; + using ArtifactLookupTable = QHash; ArtifactLookupTable m_artifactLookupTable; bool m_doCleanupInDestructor = true; bool m_isDirty = true; diff --git a/src/lib/corelib/buildgraph/rescuableartifactdata.h b/src/lib/corelib/buildgraph/rescuableartifactdata.h index 068c543ed..3e4d6e25f 100644 --- a/src/lib/corelib/buildgraph/rescuableartifactdata.h +++ b/src/lib/corelib/buildgraph/rescuableartifactdata.h @@ -128,7 +128,7 @@ public: PropertyMapPtr properties; }; -typedef QHash AllRescuableArtifactData; +using AllRescuableArtifactData = QHash; } // namespace Internal } // namespace qbs diff --git a/src/lib/corelib/buildgraph/transformer.cpp b/src/lib/corelib/buildgraph/transformer.cpp index ccde486ab..e828260c1 100644 --- a/src/lib/corelib/buildgraph/transformer.cpp +++ b/src/lib/corelib/buildgraph/transformer.cpp @@ -149,7 +149,7 @@ QScriptValue Transformer::translateInOutputs(ScriptEngine *scriptEngine, const ArtifactSet &artifacts, const QString &defaultModuleName) { - typedef QMap > TagArtifactsMap; + using TagArtifactsMap = QMap>; TagArtifactsMap tagArtifactsMap; for (Artifact *artifact : artifacts) for (const FileTag &fileTag : artifact->fileTags()) diff --git a/src/lib/corelib/generators/generatordata.h b/src/lib/corelib/generators/generatordata.h index fcf4c0368..b6200339e 100644 --- a/src/lib/corelib/generators/generatordata.h +++ b/src/lib/corelib/generators/generatordata.h @@ -50,7 +50,7 @@ namespace qbs { -typedef QMap GeneratableProjectMap; +using GeneratableProjectMap = QMap; template struct IMultiplexableContainer { QMap data; diff --git a/src/lib/corelib/language/forward_decls.h b/src/lib/corelib/language/forward_decls.h index 5ce333ce9..6697ac8c9 100644 --- a/src/lib/corelib/language/forward_decls.h +++ b/src/lib/corelib/language/forward_decls.h @@ -47,89 +47,89 @@ namespace Internal { enum class ObserveMode; class Value; -typedef std::shared_ptr ValuePtr; -typedef std::shared_ptr ValueConstPtr; +using ValuePtr = std::shared_ptr; +using ValueConstPtr = std::shared_ptr; class ItemValue; -typedef std::shared_ptr ItemValuePtr; -typedef std::shared_ptr ItemValueConstPtr; +using ItemValuePtr = std::shared_ptr; +using ItemValueConstPtr = std::shared_ptr; class JSSourceValue; -typedef std::shared_ptr JSSourceValuePtr; -typedef std::shared_ptr JSSourceValueConstPtr; +using JSSourceValuePtr = std::shared_ptr; +using JSSourceValueConstPtr = std::shared_ptr; class VariantValue; -typedef std::shared_ptr VariantValuePtr; -typedef std::shared_ptr VariantValueConstPtr; +using VariantValuePtr = std::shared_ptr; +using VariantValueConstPtr = std::shared_ptr; class FileContext; -typedef std::shared_ptr FileContextPtr; -typedef std::shared_ptr FileContextConstPtr; +using FileContextPtr = std::shared_ptr; +using FileContextConstPtr = std::shared_ptr; class FileContextBase; -typedef std::shared_ptr FileContextBasePtr; -typedef std::shared_ptr FileContextBaseConstPtr; +using FileContextBasePtr = std::shared_ptr; +using FileContextBaseConstPtr = std::shared_ptr; class Probe; -typedef std::shared_ptr ProbePtr; -typedef std::shared_ptr ProbeConstPtr; +using ProbePtr = std::shared_ptr; +using ProbeConstPtr = std::shared_ptr; class PropertyMapInternal; -typedef std::shared_ptr PropertyMapPtr; -typedef std::shared_ptr PropertyMapConstPtr; +using PropertyMapPtr = std::shared_ptr; +using PropertyMapConstPtr = std::shared_ptr; class FileTagger; -typedef std::shared_ptr FileTaggerPtr; -typedef std::shared_ptr FileTaggerConstPtr; +using FileTaggerPtr = std::shared_ptr; +using FileTaggerConstPtr = std::shared_ptr; class ResolvedProduct; -typedef std::shared_ptr ResolvedProductPtr; -typedef std::shared_ptr ResolvedProductConstPtr; +using ResolvedProductPtr = std::shared_ptr; +using ResolvedProductConstPtr = std::shared_ptr; class ResolvedProject; -typedef std::shared_ptr ResolvedProjectPtr; -typedef std::shared_ptr ResolvedProjectConstPtr; +using ResolvedProjectPtr = std::shared_ptr; +using ResolvedProjectConstPtr = std::shared_ptr; class TopLevelProject; -typedef std::shared_ptr TopLevelProjectPtr; -typedef std::shared_ptr TopLevelProjectConstPtr; +using TopLevelProjectPtr = std::shared_ptr; +using TopLevelProjectConstPtr = std::shared_ptr; class ResolvedFileContext; -typedef std::shared_ptr ResolvedFileContextPtr; -typedef std::shared_ptr ResolvedFileContextConstPtr; +using ResolvedFileContextPtr = std::shared_ptr; +using ResolvedFileContextConstPtr = std::shared_ptr; class Rule; -typedef std::shared_ptr RulePtr; -typedef std::shared_ptr RuleConstPtr; +using RulePtr = std::shared_ptr; +using RuleConstPtr = std::shared_ptr; class ResolvedScanner; -typedef std::shared_ptr ResolvedScannerPtr; -typedef std::shared_ptr ResolvedScannerConstPtr; +using ResolvedScannerPtr = std::shared_ptr; +using ResolvedScannerConstPtr = std::shared_ptr; class SourceArtifactInternal; -typedef std::shared_ptr SourceArtifactPtr; -typedef std::shared_ptr SourceArtifactConstPtr; +using SourceArtifactPtr = std::shared_ptr; +using SourceArtifactConstPtr = std::shared_ptr; class ScriptFunction; -typedef std::shared_ptr ScriptFunctionPtr; -typedef std::shared_ptr ScriptFunctionConstPtr; +using ScriptFunctionPtr = std::shared_ptr; +using ScriptFunctionConstPtr = std::shared_ptr; class PrivateScriptFunction; class RuleArtifact; -typedef std::shared_ptr RuleArtifactPtr; -typedef std::shared_ptr RuleArtifactConstPtr; +using RuleArtifactPtr = std::shared_ptr; +using RuleArtifactConstPtr = std::shared_ptr; class ResolvedModule; -typedef std::shared_ptr ResolvedModulePtr; -typedef std::shared_ptr ResolvedModuleConstPtr; +using ResolvedModulePtr = std::shared_ptr; +using ResolvedModuleConstPtr = std::shared_ptr; class ResolvedGroup; -typedef std::shared_ptr GroupPtr; -typedef std::shared_ptr GroupConstPtr; +using GroupPtr = std::shared_ptr; +using GroupConstPtr = std::shared_ptr; class ArtifactProperties; -typedef std::shared_ptr ArtifactPropertiesPtr; -typedef std::shared_ptr ArtifactPropertiesConstPtr; +using ArtifactPropertiesPtr = std::shared_ptr; +using ArtifactPropertiesConstPtr = std::shared_ptr; class ExportedItem; using ExportedItemPtr = std::shared_ptr; diff --git a/src/lib/corelib/language/item.h b/src/lib/corelib/language/item.h index 2dafaa774..c5d8ef980 100644 --- a/src/lib/corelib/language/item.h +++ b/src/lib/corelib/language/item.h @@ -82,9 +82,9 @@ public: QVariantMap parameters; VersionRange versionRange; }; - typedef std::vector Modules; - typedef QMap PropertyDeclarationMap; - typedef QMap PropertyMap; + using Modules = std::vector; + using PropertyDeclarationMap = QMap; + using PropertyMap = QMap; static Item *create(ItemPool *pool, ItemType type); Item *clone() const; diff --git a/src/lib/corelib/language/itemdeclaration.h b/src/lib/corelib/language/itemdeclaration.h index f637e6bbb..6da699d28 100644 --- a/src/lib/corelib/language/itemdeclaration.h +++ b/src/lib/corelib/language/itemdeclaration.h @@ -57,7 +57,7 @@ public: ItemType type() const { return m_type; } - typedef QList Properties; + using Properties = QList; void setProperties(const Properties &props) { m_properties = props; } Properties properties() const { return m_properties; } @@ -66,7 +66,7 @@ public: ItemDeclaration &operator<<(const PropertyDeclaration &decl); - typedef Set TypeNames; + using TypeNames = Set; void setAllowedChildTypes(const TypeNames &typeNames) { m_allowedChildTypes = typeNames; } const TypeNames &allowedChildTypes() const { return m_allowedChildTypes; } bool isChildTypeAllowed(ItemType type) const; diff --git a/src/lib/corelib/language/itempool.h b/src/lib/corelib/language/itempool.h index a4837a057..8ee8562d7 100644 --- a/src/lib/corelib/language/itempool.h +++ b/src/lib/corelib/language/itempool.h @@ -62,7 +62,7 @@ public: private: QbsQmlJS::MemoryPool m_pool; - typedef QList ItemVector; + using ItemVector = QList; ItemVector m_items; }; diff --git a/src/lib/corelib/language/jsimports.h b/src/lib/corelib/language/jsimports.h index c4d5ac30e..ebde70b7b 100644 --- a/src/lib/corelib/language/jsimports.h +++ b/src/lib/corelib/language/jsimports.h @@ -82,7 +82,7 @@ inline bool operator==(const JsImport &jsi1, const JsImport &jsi2) return jsi1.scopeName == jsi2.scopeName && jsi1.filePaths.toSet() == jsi2.filePaths.toSet(); } -typedef std::vector JsImports; +using JsImports = std::vector; } // namespace Internal } // namespace qbs diff --git a/src/lib/corelib/language/moduleloader.cpp b/src/lib/corelib/language/moduleloader.cpp index 882ac7061..e6ef0eac4 100644 --- a/src/lib/corelib/language/moduleloader.cpp +++ b/src/lib/corelib/language/moduleloader.cpp @@ -3493,7 +3493,7 @@ void ModuleLoader::resolveProbe(ProductContext *productContext, Item *parent, It QBS_CHECK(configureScript); if (Q_UNLIKELY(configureScript->sourceCode() == StringConstants::undefinedValue())) throw ErrorInfo(Tr::tr("Probe.configure must be set."), probe->location()); - typedef std::pair ProbeProperty; + using ProbeProperty = std::pair; QList probeBindings; QVariantMap initialProperties; for (Item *obj = probe; obj; obj = obj->prototype()) { diff --git a/src/lib/corelib/language/moduleloader.h b/src/lib/corelib/language/moduleloader.h index a0a555748..a8190596d 100644 --- a/src/lib/corelib/language/moduleloader.h +++ b/src/lib/corelib/language/moduleloader.h @@ -152,7 +152,7 @@ private: class ProjectContext; - typedef std::vector ProductDependencies; + using ProductDependencies = std::vector; // This is the data we need to store at the point where a dependency is deferred // in order to properly resolve the dependency in pass 2. @@ -241,8 +241,8 @@ private: TopLevelProjectContext *topLevelProjectContext, Item *projectItem, const Set &referencedFilePaths); - typedef std::vector MultiplexRow; - typedef std::vector MultiplexTable; + using MultiplexRow = std::vector; + using MultiplexTable = std::vector; struct MultiplexInfo { diff --git a/src/lib/corelib/language/projectresolver.cpp b/src/lib/corelib/language/projectresolver.cpp index d0af0b7ed..9e9befbf3 100644 --- a/src/lib/corelib/language/projectresolver.cpp +++ b/src/lib/corelib/language/projectresolver.cpp @@ -99,7 +99,7 @@ struct ProjectResolver::ProductContext ResolvedProductPtr product; QString buildDirectory; Item *item; - typedef std::pair> ArtifactPropertiesInfo; + using ArtifactPropertiesInfo = std::pair>; QHash artifactPropertiesPerFilter; ProjectResolver::FileLocations sourceArtifactLocations; GroupConstPtr currentGroup; diff --git a/src/lib/corelib/language/projectresolver.h b/src/lib/corelib/language/projectresolver.h index 777451fa6..0732b1c9b 100644 --- a/src/lib/corelib/language/projectresolver.h +++ b/src/lib/corelib/language/projectresolver.h @@ -195,7 +195,7 @@ private: qint64 m_elapsedTimeGroups; typedef void (ProjectResolver::*ItemFuncPtr)(Item *item, ProjectContext *projectContext); - typedef QMap ItemFuncMap; + using ItemFuncMap = QMap; void callItemFunction(const ItemFuncMap &mappings, Item *item, ProjectContext *projectContext); }; diff --git a/src/lib/corelib/language/property.h b/src/lib/corelib/language/property.h index 8ad992bdb..204704672 100644 --- a/src/lib/corelib/language/property.h +++ b/src/lib/corelib/language/property.h @@ -95,8 +95,8 @@ inline uint qHash(const Property &p) return QT_PREPEND_NAMESPACE(qHash)(p.productName + p.moduleName + p.propertyName); } -typedef Set PropertySet; -typedef QHash PropertyHash; +using PropertySet = Set; +using PropertyHash = QHash; } // namespace Internal } // namespace qbs diff --git a/src/lib/corelib/tools/fileinfo.h b/src/lib/corelib/tools/fileinfo.h index fa101fff9..723d83424 100644 --- a/src/lib/corelib/tools/fileinfo.h +++ b/src/lib/corelib/tools/fileinfo.h @@ -92,7 +92,7 @@ private: quint8 z[36]; }; #elif defined(Q_OS_UNIX) - typedef struct stat InternalStatType; + using InternalStatType = struct stat; #else # error unknown platform #endif diff --git a/src/lib/corelib/tools/filetime.h b/src/lib/corelib/tools/filetime.h index 73e9d4544..7daec6415 100644 --- a/src/lib/corelib/tools/filetime.h +++ b/src/lib/corelib/tools/filetime.h @@ -75,12 +75,12 @@ class QBS_AUTOTEST_EXPORT FileTime public: #if defined(Q_OS_UNIX) #if HAS_CLOCK_GETTIME - typedef timespec InternalType; + using InternalType = timespec; #else - typedef time_t InternalType; + using InternalType = time_t; #endif // HAS_CLOCK_GETTIME #elif defined(Q_OS_WIN) - typedef quint64 InternalType; + using InternalType = quint64; #else # error unknown platform #endif diff --git a/src/lib/corelib/tools/iosutils.h b/src/lib/corelib/tools/iosutils.h index 9374b24b1..1a5faf3c3 100644 --- a/src/lib/corelib/tools/iosutils.h +++ b/src/lib/corelib/tools/iosutils.h @@ -49,12 +49,12 @@ #include #define QBS_RENAME_IMPL ::_wrename #define QBS_UNLINK_IMPL ::_wunlink -typedef std::wstring qbs_filesystem_path_string_type; +using qbs_filesystem_path_string_type = std::wstring; #else #include #define QBS_RENAME_IMPL ::rename #define QBS_UNLINK_IMPL ::unlink -typedef std::string qbs_filesystem_path_string_type; +using qbs_filesystem_path_string_type = std::string; #endif namespace qbs { diff --git a/src/lib/corelib/tools/persistence.h b/src/lib/corelib/tools/persistence.h index 83209113d..6be0ae8e4 100644 --- a/src/lib/corelib/tools/persistence.h +++ b/src/lib/corelib/tools/persistence.h @@ -135,7 +135,7 @@ public: void setHeadData(const HeadData &hd) { m_headData = hd; } private: - typedef int PersistentObjectId; + using PersistentObjectId = int; template T *idLoad(); template std::shared_ptr idLoadS(); diff --git a/src/lib/corelib/tools/setupprojectparameters.h b/src/lib/corelib/tools/setupprojectparameters.h index 10e4310cd..c462ca212 100644 --- a/src/lib/corelib/tools/setupprojectparameters.h +++ b/src/lib/corelib/tools/setupprojectparameters.h @@ -48,7 +48,7 @@ QT_BEGIN_NAMESPACE class QProcessEnvironment; class QStringList; -typedef QMap QVariantMap; +using QVariantMap = QMap; QT_END_NAMESPACE namespace qbs { diff --git a/src/plugins/generator/visualstudio/msbuildqbsproductproject.h b/src/plugins/generator/visualstudio/msbuildqbsproductproject.h index e5624035a..f1a815f36 100644 --- a/src/plugins/generator/visualstudio/msbuildqbsproductproject.h +++ b/src/plugins/generator/visualstudio/msbuildqbsproductproject.h @@ -57,7 +57,7 @@ public: VisualStudioGenerator *parent = nullptr); private: - typedef QHash> ProjectConfigurations; + using ProjectConfigurations = QHash>; void addConfiguration(const GeneratableProject &project, const Project &buildTask, const ProductData &productData, diff --git a/src/shared/json/json.cpp b/src/shared/json/json.cpp index 321004dc6..17c87a8e3 100644 --- a/src/shared/json/json.cpp +++ b/src/shared/json/json.cpp @@ -196,7 +196,7 @@ public: void operator-=(int i) { *this = (int(*this) - i); } }; -typedef uint32_t offset; +using offset = uint32_t; // round the size up to the next 4 byte boundary int alignedSize(int size) { return (size + 3) & ~3; } diff --git a/src/shared/json/json.h b/src/shared/json/json.h index 3c673fc79..6cb6ec1af 100644 --- a/src/shared/json/json.h +++ b/src/shared/json/json.h @@ -245,11 +245,11 @@ public: public: JsonArray *a; int i; - typedef std::random_access_iterator_tag iterator_category; - typedef int difference_type; - typedef JsonValue value_type; - typedef JsonValueRef reference; - typedef JsonValueRefPtr pointer; + using iterator_category = std::random_access_iterator_tag; + using difference_type = int; + using value_type = JsonValue; + using reference = JsonValueRef; + using pointer = JsonValueRefPtr; iterator() : a(nullptr), i(0) { } explicit iterator(JsonArray *array, int index) : a(array), i(index) { } @@ -286,11 +286,11 @@ public: public: const JsonArray *a; int i; - typedef std::random_access_iterator_tag iterator_category; - typedef std::ptrdiff_t difference_type; - typedef JsonValue value_type; - typedef JsonValue reference; - typedef JsonValuePtr pointer; + using iterator_category = std::random_access_iterator_tag; + using difference_type = std::ptrdiff_t; + using value_type = JsonValue; + using reference = JsonValue; + using pointer = JsonValuePtr; const_iterator() : a(nullptr), i(0) { } explicit const_iterator(const JsonArray *array, int index) : a(array), i(index) { } @@ -332,13 +332,13 @@ public: void pop_front() { removeFirst(); } void pop_back() { removeLast(); } bool empty() const { return isEmpty(); } - typedef int size_type; - typedef JsonValue value_type; - typedef value_type *pointer; - typedef const value_type *const_pointer; - typedef JsonValueRef reference; - typedef JsonValue const_reference; - typedef int difference_type; + using size_type = int ; + using value_type = JsonValue; + using pointer = value_type *; + using const_pointer = const value_type *; + using reference = JsonValueRef; + using const_reference = JsonValue; + using difference_type = int; private: friend class Internal::Data; @@ -364,7 +364,7 @@ public: JsonObject(const JsonObject &other); JsonObject &operator =(const JsonObject &other); - typedef std::vector Keys; + using Keys = std::vector; Keys keys() const; int size() const; int count() const { return size(); } @@ -392,10 +392,10 @@ public: int i; public: - typedef std::bidirectional_iterator_tag iterator_category; - typedef int difference_type; - typedef JsonValue value_type; - typedef JsonValueRef reference; + using iterator_category = std::bidirectional_iterator_tag; + using difference_type = int; + using value_type = JsonValue; + using reference = JsonValueRef; iterator() : o(nullptr), i(0) {} iterator(JsonObject *obj, int index) : o(obj), i(index) {} @@ -430,10 +430,10 @@ public: int i; public: - typedef std::bidirectional_iterator_tag iterator_category; - typedef int difference_type; - typedef JsonValue value_type; - typedef JsonValue reference; + using iterator_category = std::bidirectional_iterator_tag; + using difference_type = int; + using value_type = JsonValue; + using reference = JsonValue; const_iterator() : o(nullptr), i(0) {} const_iterator(const JsonObject *obj, int index) @@ -479,9 +479,9 @@ public: iterator insert(const std::string &key, const JsonValue &value); // STL compatibility - typedef JsonValue mapped_type; - typedef std::string key_type; - typedef int size_type; + using mapped_type = JsonValue; + using key_type = std::string; + using size_type = int; bool empty() const { return isEmpty(); } -- cgit v1.2.3