30#ifndef INTERNAL_EXCEPTION_H 
   31#define INTERNAL_EXCEPTION_H 
   52      class Full : 
public std::exception
 
   54          const char *what() 
const throw() 
override 
   56            return "This set is full...";
 
 
   64      class Empty : 
public std::exception
 
   66          const char *what() 
const throw() 
override 
   68            return "This set is empty...";
 
 
   78          const char *what() 
const throw() 
override 
   80            return "GeometryTypeId is not expected...";
 
 
   90          const char *what() 
const throw() 
override 
   92            return "Geometry Type is unknown";
 
 
  103          const char *what() 
const throw() 
override 
  105            return "No way to compute positions";
 
 
 
Thrown when trying to access an empty data set.
 
Thrown when something is added in a Full set.
 
Throw an exception when it's impossible to compute labelPosition.
 
Thrown when a geometry type is not like expected.
 
Thrown when a geometry type is not like expected.