-
Notifications
You must be signed in to change notification settings - Fork 46
CodeStyle
Andrey Prokopenko edited this page Aug 30, 2024
·
8 revisions
The following code style was adopted in ArborX:
- Code format from
.clang-format(with clang-16) - East const:
int const* ptr; - constexpr West:
constexpr float zero = 0.f; - Camel case template parameters:
TemplateType - Camel case class names:
ClassName - Lower camel case function names:
functionName - Lower case, underscore separated variables:
variable_name - Class members which are private are preceeded by an underscore:
_private_class_variable - Class/struct member type aliases use lower case, underscore separated names:
using node_type = Node; -
ArborX::-prefixed Kokkos profiling regions, parallel regions, and views labels-
ArborX::ClassName::view_labelfor class member views -
ArborX::ClassName::function::labelfor local views, profiling regions and parallel regions in class member functions -
ArborX::Function::labelorArborX::FunctionalArea::labeleverywhere else
-