1# Copyright (c) 2015, Intel Corporation 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without modification, 5# are permitted provided that the following conditions are met: 6# 7# 1. Redistributions of source code must retain the above copyright notice, this 8# list of conditions and the following disclaimer. 9# 10# 2. Redistributions in binary form must reproduce the above copyright notice, 11# this list of conditions and the following disclaimer in the documentation and/or 12# other materials provided with the distribution. 13# 14# 3. Neither the name of the copyright holder nor the names of its contributors 15# may be used to endorse or promote products derived from this software without 16# specific prior written permission. 17# 18# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 19# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 20# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 22# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 23# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 24# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 25# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 27# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29--- 30# The extra indent or outdent of access modifiers 31AccessModifierOffset: -4 32 33# Align parameters on the open bracket 34AlignAfterOpenBracket: Align 35 36# Disallows contracting simple braced statements to a single line 37AllowShortBlocksOnASingleLine: 'false' 38 39# Short case labels wont't be contracted to a single line 40AllowShortCaseLabelsOnASingleLine: 'false' 41 42# Merge all inline functions fitting on a single line 43AllowShortFunctionsOnASingleLine: 'Inline' 44 45# If (a) return; cannot be put on a single line 46AllowShortIfStatementsOnASingleLine: 'false' 47 48# While (true) continue; cannot be put on a single line 49AllowShortLoopsOnASingleLine: 'false' 50 51# Break after the template<...> of a template declaration. 52AlwaysBreakTemplateDeclarations: 'true' 53 54# Configure each individual brace in BraceWrapping 55BreakBeforeBraces: 'Custom' 56 57# Control of individual brace wrapping cases 58BraceWrapping: { 59 AfterClass: 'true' 60 AfterControlStatement: 'false' 61 AfterEnum : 'true' 62 AfterFunction : 'true' 63 AfterNamespace : 'true' 64 AfterStruct : 'true' 65 AfterUnion : 'true' 66 BeforeCatch : 'false' 67 BeforeElse : 'false' 68 IndentBraces : 'false' 69} 70 71# The column limit 72ColumnLimit: '100' 73 74# The number of columns to use for indentation. 75IndentWidth: '4' 76 77# Targeted language 78Language: Cpp 79 80# No indentation for namespaces. 81NamespaceIndentation: None 82 83# Pointer is aligned to right side 84PointerAlignment: Right 85 86# High penalty to avoid line break just after return type 87PenaltyReturnTypeOnItsOwnLine: 10000 88 89# Treat 'catch' BDD macros as control instructions 90ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, GIVEN, WHEN, AND_WHEN, THEN, AND_THEN, 91 SECTION ] 92 93SortIncludes: 'false' 94... 95