cgma
DLIListSorter< RefEntity * > Struct Template Reference

#include <RefEntity.hpp>

List of all members.

Public Member Functions

bool operator() (RefEntity *a, RefEntity *b)

Detailed Description

template<>
struct DLIListSorter< RefEntity * >

Definition at line 371 of file RefEntity.hpp.


Member Function Documentation

bool DLIListSorter< RefEntity * >::operator() ( RefEntity a,
RefEntity b 
) [inline]

Definition at line 373 of file RefEntity.hpp.

  {
    if (a == NULL)
    {
      if(a == b)
        return false;
      else
        return true;
    }
    else if(b == NULL)
    {
      return false;
    }
    else if (a->id() < b->id())
    {
      return true;
    }
    else if (a->id() > b->id())
    {
      return false;
    }
    // equal id, sort on dimension
    return a->dimension() < b->dimension();
  }

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