30 #ifndef INTERNAL_EXCEPTION_H 
   31 #define INTERNAL_EXCEPTION_H 
   50       class Full : 
public std::exception
 
   52           const char *what() 
const throw() 
override 
   54             return "This set is full...";
 
   62       class Empty : 
public std::exception
 
   64           const char *what() 
const throw() 
override 
   66             return "This set is empty...";
 
   76           const char *what() 
const throw() 
override 
   78             return "GeometryTypeId is not expected...";
 
   88           const char *what() 
const throw() 
override 
   90             return "Geometry Type is unknown";
 
  101           const char *what() 
const throw() 
override 
  103             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.