/*
 * UML C++ Class Implementation
 *
 * +-Operations--------------------------------------------------------------------------------------+
 * |
 * |
 * |
 * |
 * |
 * |
 * +-------------------------------------------------------------------------------------------------+
 *
 * +--------------------------------------------------------------------------------------------------+
 * | Operation Compartment
 * |
 * | visibility name ( parameter-list ) : return-type-expression { property-string }
 * |
 * |     parameter-list => name : type-expression = default-value
 * |
 * +--------------------------------------------------------------------------------------------------+ 
 *
 * N.B. Function scope is indicated by underlining the method/variable
 *
 * Example
 *
 * +-Operations----------------------------------------+
 * |                                                   |
 * | + drive(speed : float, direction : enum Direction)|
 * | + getData() : CarData                             |
 * |                                                   |
 * +---------------------------------------------------+ 
 */


Author: Graeme Burnett    
Draft
  Last Updated :