This page is a draft!

C/C++ Code Style for NCL Composer

As any project, keep code standard is important to improve the quality of the software, improve reusability and a software which is easier to maintain.

The NCL Composer Code style is similar to most of the C++ projects. So, you will easily navigate through the source code. Here, we will discuss some issues of our code style.

Class Template

The following code shows a template that should be followed when defining a class:

namespace composer {
namespace core {
namespace model {
/*!
 \brief Description of the class
 */
class MyClass
{
// Class Content
};
 
} } } //end namespace

It is recommended to keep the final comment informing that line is finishing the namespace.