
    ^j                     2    d Z  G d d      Z G d de      Zy)z
SPDX-License-Identifier: Apache-2.0
SPDX-FileCopyrightText: 2018 German Aerospace Center (DLR)

Created: 2018-08-06 Martin Siggel <Martin.Siggel@dlr.de>
c                        e Zd ZdZdZdZdZdZy)	ErrorCode                N)__name__
__module____qualname__GENERIC_ERROR
MATH_ERRORNULL_POINTERINDEX_ERRORINVALID_ARGUMENT     R/opt/ringagent/.cad-venv/lib/python3.12/site-packages/ocp_gordon/internal/error.pyr   r      s    MJLKr   r   c                   X     e Zd ZdZdej
                  fdedef fdZd Z	defdZ
 xZS )	errorz?
    Custom exception class mirroring the C++ error class.
     message
error_codec                 @    t         |   |       || _        || _        y N)super__init__r   r   )selfr   r   	__class__s      r   r   zerror.__init__   s    !$r   c                     | j                   S r   )r   r   s    r   __str__zerror.__str__   s    ||r   returnc                     | j                   S r   )r   r    s    r   get_codezerror.get_code   s    r   )r	   r
   r   __doc__r   r   strintr   r!   r$   __classcell__)r   s   @r   r   r      s9     ')I<S<S % %c %
# r   r   N)r%   r   	Exceptionr   r   r   r   <module>r*      s     I r   