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 something is added in a Full set. 
 
Thrown when a geometry type is not like expected. 
 
Thrown when a geometry type is not like expected. 
 
Throw an exception when it's impossible to compute labelPosition. 
 
Thrown when trying to access an empty data set.