Mathew Sutcliffe db4c05dd9f refs #84 removed the CValueObject::compare method and added a friend function BlackMisc::compare to replace it.
The new compare is implemented using "multimethods" described in the book Advanced C++ Programming Styles and Idioms by James Coplien.

First, the isA method is used to determine which of the values being compared is the most general. (For example, CLength is more general than CAltitude.)
Then the compareImpl method is called on the most general value, with the other value as an argument.
If there is not a direct inheritance relation between the two values (or they are the same class) then the comparison is invalid and a assert is triggered.
2014-01-17 01:38:27 +00:00
2013-09-21 15:21:32 +02:00
2014-01-09 01:15:56 +00:00
2013-02-15 18:50:17 +01:00
2013-12-18 15:18:24 +01:00

Introduction

How to use this repository

The directory (folder) structure

The .info files

The .README files and metadata standards

.README files are a place to specify what should be captured by the individual .info files and are very project specific, so are kept blank in this empty repository. You'll need to decide what is appropriate at a project level.

Citations

Doxygen Documentation

Doxygen documentation is generated automatically. Please note it will take a bit of time on git push. Documentation is available at: https://dev.vatsim-germany.org/vatpilotclient/doc/ The trailing / is mandatory.

Description
No description provided
Readme 118 MiB
Languages
C++ 96.4%
CMake 1.4%
HTML 1%
Python 0.6%
Objective-C++ 0.2%
Other 0.2%