* @file FBaseResult.h
* @brief This is the header file for the %Result class.
*
- * This header file contains the declaration of the %Result class.
+ * This header file contains the declarations of the %Result class.
*/
#ifndef _FBASE_RESULT_H_
#define _FBASE_RESULT_H_
#define NUMARGS(...) (sizeof((result[]){0, ##__VA_ARGS__}) / sizeof(result) - 1)
/**
-* This macro returns translated exception when the checked exception doesn't correspond with the conditional exceptions.
-* In contrast, this macro returns the checked exception if it corresponds with the conditional exceptions.
+* This macro returns a translated exception when the checked exception does not correspond to the conditional exceptions.
+* In contrast, this macro returns a checked exception if it corresponds to the conditional exceptions.
*
* @since 2.0
*
* @return The translated exception
-* @param[in] r The result that will be checked
+* @param[in] r The result that is checked
* @param[in] e The translated exception
-* @param[in] ... The list of exceptions that will be excluded in translation process @n
-* All other exceptions than this list will be translated into @c e.
+* @param[in] ... The list of exceptions that are excluded from the translation process @n
+* All the exceptions other than this list are translated into @c e.
*
*
*/
/**
-* This macro returns translated exception when the checked exception corresponds with the conditional exceptions.
-* In contrast, this macro returns the checked exception if it doesn't correspond with the conditional exceptions.
+* This macro returns a translated exception when the checked exception corresponds to the conditional exceptions.
+* In contrast, this macro returns a checked exception if it does not correspond to the conditional exceptions.
*
* @since 2.0
*
* @return The translated exception
-* @param[in] r The result that will be checked
+* @param[in] r The result that is checked
* @param[in] e The translated exception
-* @param[in] ... The list of exceptions that will be included in translation process @n
-* All exceptions in this list will be translated into @c e.
+* @param[in] ... The list of exceptions that are included in the translation process @n
+* All the exceptions in this list are translated into @c e.
*
*/