Owning Pointer Usage Guidelines

Overview

This is Guideline how to chose between Owning Pointer (OP) and 'const &' coding styles. Use this document to decide on type of class data member / function arguments.

Current official style/usage of 'OP' and 'const &' styles:

To decide which data type is appropriate for you function/class consider following questions: