|  | 
|  | UnnormalizedComparator (const char *file, int line, const char *function, const char *message="Clustering with unnormalized similarity measurement requested, normalized is mandatory")  throw () | 
|  | 
|  | ~UnnormalizedComparator () override  throw () | 
|  | 
|  | BaseException () noexcept | 
|  | Default constructor.  More... 
 | 
|  | 
|  | BaseException (const char *file, int line, const char *function) noexcept | 
|  | Constructor.  More... 
 | 
|  | 
|  | BaseException (const char *file, int line, const char *function, const std::string &name, const std::string &message) noexcept | 
|  | Constructor.  More... 
 | 
|  | 
|  | BaseException (const BaseException &exception) noexcept | 
|  | Copy constructor.  More... 
 | 
|  | 
|  | ~BaseException () noexcept override | 
|  | Destructor.  More... 
 | 
|  | 
| const char * | getName () const noexcept | 
|  | Returns the name of the exception.  More... 
 | 
|  | 
| const char * | what () const noexcept override | 
|  | Returns the error message of the exception.  More... 
 | 
|  | 
| int | getLine () const noexcept | 
|  | Returns the line number where it occurred.  More... 
 | 
|  | 
| const char * | getFile () const noexcept | 
|  | Returns the file where it occurred.  More... 
 | 
|  | 
| const char * | getFunction () const noexcept | 
|  | Returns the function where it occurred.  More... 
 | 
|  | 
| const char * | getMessage () const noexcept | 
|  | Returns the message.  More... 
 | 
|  | 
| void | setMessage (const std::string &message) noexcept | 
|  | Modify the exception's error message.  More... 
 | 
|  | 
Exception thrown if clustering is attempted without a normalized compare functor. 
due to similarity - distance conversions that are mandatory in some context, compare functors must return values normalized in the range [0,1] to ensure a clean conversion