Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 1b87067f authored by gama's avatar gama
Browse files

[MISC] Fix clang-format standard and apply formatting

parent 0491dc02
No related branches found
No related tags found
No related merge requests found
Pipeline #50144 canceled
......@@ -47,6 +47,6 @@ PointerAlignment: Left
SortIncludes: false
SpaceBeforeCaseColon: false
SpacesInAngles: false
Standard: Cpp11
Standard: Auto
TabWidth: 2
UseTab: Never
......@@ -19,24 +19,37 @@
#include "sandbox/configuration.h"
namespace sandbox {
namespace sandbox
{
/// @brief Assume that the following condition is always true
/// (on some compilers, allows optimization)
#if(COMPILER_MSVC)
static inline void ASSUME(const bool condition) {_assume(condition);}
#elif(COMPILER_GCC) || (COMPILER_CLANG)
static inline void ASSUME(const bool condition) {if (!(condition)) { __builtin_unreachable(); }}
#if (COMPILER_MSVC)
static inline void ASSUME(const bool condition)
{
_assume(condition);
}
#elif (COMPILER_GCC) || (COMPILER_CLANG)
static inline void ASSUME(const bool condition)
{
if (!(condition))
{
__builtin_unreachable();
}
}
#else
#define ASSUME(_condition_)
#endif // _COMPILER_ ?
#endif // _COMPILER_ ?
/// @brief Asserts condition == true
#if(BUILD_CONFIGURATION_DEBUG)
#if (BUILD_CONFIGURATION_DEBUG)
#define SANDBOX_ASSERT(_condition_) (assert((_condition_)))
#else
// Maps to "assume" in release configuration for better optimization
#define SANDBOX_ASSERT(_condition_) {::sandbox::ASSUME((_condition_));}
#define SANDBOX_ASSERT(_condition_) \
{ \
::sandbox::ASSUME((_condition_)); \
}
#endif
} // namespace sandbox
} // namespace sandbox
......@@ -32,15 +32,15 @@
/// @brief Build configuration detection
/// Since there are no easy cross-platform way to do this,
/// we assume that "no asserts" means release
#if(defined(_NDEBUG) || defined(NDEBUG))
#if (defined(_NDEBUG) || defined(NDEBUG))
#define BUILD_CONFIGURATION_DEBUG 0
#else // defined(NDEBUG) ?
#else // defined(NDEBUG) ?
#define BUILD_CONFIGURATION_DEBUG 1
#endif // defined(NDEBUG) ?
#endif // defined(NDEBUG) ?
/// @brief Architecture detection - compiler specific preprocessor macros
#if COMPILER_MSVC
#if defined(_M_X64)
#if defined(_M_X64)
#define ARCH_X86_64 1
#elif defined(_M_IX86)
#define ARCH_X86_32 1
......
......@@ -25,23 +25,23 @@ namespace dummygroup
/// @brief Base class for dummies
class DummyClassBase
{
public:
DummyClassBase() = default;
virtual ~DummyClassBase() = default;
DummyClassBase(const DummyClassBase&) = delete;
DummyClassBase(DummyClassBase&&) = delete;
DummyClassBase& operator=(const DummyClassBase&) = delete;
DummyClassBase& operator=(DummyClassBase&&) = delete;
public:
DummyClassBase() = default;
virtual ~DummyClassBase() = default;
DummyClassBase(const DummyClassBase&) = delete;
DummyClassBase(DummyClassBase&&) = delete;
DummyClassBase& operator=(const DummyClassBase&) = delete;
DummyClassBase& operator=(DummyClassBase&&) = delete;
/// @brief Outputs a C-style string
virtual const char* GetSomething(void) = 0;
/// @brief Outputs a C-style string
virtual const char* GetSomething(void) = 0;
};
/// @brief Dummy group module, main entry point
class DummyGroup
{
public:
static std::unique_ptr<DummyClassBase> Make();
public:
static std::unique_ptr<DummyClassBase> Make();
};
} // namespace dummygroup
......
......@@ -29,13 +29,13 @@ static const char static_data[] = "Hello, World!";
DummyClass::DummyClass() : data_(new char[sizeof(static_data)])
{
std::memcpy(data_.get(), &static_data[0], sizeof(static_data));
std::memcpy(data_.get(), &static_data[0], sizeof(static_data));
}
const char* DummyClass::GetSomething(void)
{
SANDBOX_ASSERT(data_);
return data_.get();
SANDBOX_ASSERT(data_);
return data_.get();
}
} // namespace dummygroup
......
......@@ -26,7 +26,7 @@ namespace dummygroup
std::unique_ptr<DummyClassBase> DummyGroup::Make()
{
return std::make_unique<DummyClass>();
return std::make_unique<DummyClass>();
}
} // namespace dummygroup
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment