casacore::ObjCompare< T > Class Template Reference

compare two objects More...

#include <Compare.h>

Inheritance diagram for casacore::ObjCompare< T >:
casacore::BaseCompare

List of all members.

Public Member Functions

virtual ~ObjCompare ()
virtual int comp (const void *obj1, const void *obj2) const
 Compare two objects, and return.
virtual DataType dataType () const
 Get the data type of the sort comparison.

Static Public Member Functions

static int compare (const void *obj1, const void *obj2)
 Compare two objects, and return.

Detailed Description

template<class T>
class casacore::ObjCompare< T >

compare two objects

Intended use:

Public interface

Review Status

Reviewed By:
Friso Olnon
Date Reviewed:
1995/02/24

Synopsis

The templated class ObjCompare<T> really is only a place holder for the static function compare which compares two objects of type T.

Template Type Argument Requirements (T)

Definition at line 100 of file Compare.h.


Constructor & Destructor Documentation

template<class T >
virtual casacore::ObjCompare< T >::~ObjCompare (  )  [virtual]

Member Function Documentation

template<class T >
virtual int casacore::ObjCompare< T >::comp ( const void *  obj1,
const void *  obj2 
) const [virtual]

Compare two objects, and return.

  • -1 if obj1 < obj2;
  • 0 if obj1 == obj2;
  • 1 otherwise.

Implements casacore::BaseCompare.

template<class T >
static int casacore::ObjCompare< T >::compare ( const void *  obj1,
const void *  obj2 
) [static]

Compare two objects, and return.

  • -1 if obj1 < obj2;
  • 0 if obj1 == obj2;
  • 1 otherwise.

The static function is not inlined allowing one to take the address of it. Furthermore, the function's signature agrees with ObjCompareFunc .

template<class T >
virtual DataType casacore::ObjCompare< T >::dataType (  )  const [virtual]

Get the data type of the sort comparison.

Reimplemented from casacore::BaseCompare.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1