Logo

Using CCL

  • Getting Started with CCL
  • CMake Guide
  • CCL Cross-platform Framework
  • CCL Skin Definition Language
  • Core Library
  • Core Skin Reference
  • Extension Developer Documentation

Maintaining CCL

  • Coding Conventions
    • Introduction
    • General
    • Project Folders
    • Source Files
    • Naming
    • Spacing and Indentation
    • Classes
    • Comments
    • Good Practice
    • Testing
    • Design
    • Objective-C
    • Appendix
    • Changelog
  • Code Review Guide
  • CCL Maintainer Guide
CCL Cross-platform Framework Documentation
  • CCL Coding Conventions

CCL Coding Conventions

Document version: 1.1.0. [Changelog]

Welcome to the CCL Coding Conventions landing page. Please refer to one of the following sections for more information:

Contents

  • Introduction
  • General
    • C++ language standard
    • Line endings
    • Text encoding
  • Project Folders
  • Source Files
    • Includes
    • Header file rules
  • Naming
  • Spacing and Indentation
    • Basic Rules
    • Control Statements
    • Functions
    • Arrays
    • Classes
    • Namespaces
    • Macros
    • Types
    • Templates
    • Comments
    • Preprocessor Directives
  • Classes
    • Declarations
    • Implementation
  • Comments
    • General Rules
    • Formats
  • Good Practice
    • Variables
    • Functions
    • Const
    • Control Statements
    • Pointers
    • Spacing
    • Operators
    • Casts
    • String Constants
    • auto
    • Macros
    • Classes
    • Other
  • Testing
    • Policy
    • Naming
    • Structure
    • Good Practice
  • Design
    • Interfaces
  • Objective-C
    • Spacing
    • Line Breaks
    • Literals
  • Appendix
    • Git Good Practice
  • Changelog
    • Version 1.1.0
    • Version 1.0.0
Previous Next

© Copyright 2026, CCL Software Licensing GmbH. Last updated on Mar 27, 2026.