Skip to content

File status_macros.h

FileList > deps > status_macros.h

Go to the source code of this file

  • #include "mediapipe/framework/deps/status.h"
  • #include "mediapipe/framework/deps/status_builder.h"

Namespaces

Type Name
namespace mediapipe
namespace status_macro_internal

Classes

Type Name
class StatusAdaptorForMacros

Macros

Type Name
define MP_ASSIGN_OR_RAISE (lhs, var, rexpr, error_message) MP\_STATUS\_MACROS\_IMPL\_MP\_ASSIGN\_OR\_RAISE\_3\_(lhs, var, rexpr, error\_message)
define MP_ASSIGN_OR_RETURN (...) /* multi line expression */
define MP_RAISE_IF_ERROR (expr, msg) /* multi line expression */
define MP_RETURN_IF_ERROR (expr) /* multi line expression */
define MP_STATUS_MACROS_IMPL_CONCAT_ (x, y) MP\_STATUS\_MACROS\_IMPL\_CONCAT\_INNER\_(x, y)
define MP_STATUS_MACROS_IMPL_CONCAT_INNER_ (x, y) x##y
define MP_STATUS_MACROS_IMPL_ELSE_BLOCKER_ /* multi line expression */
define MP_STATUS_MACROS_IMPL_GET_VARIADIC_ (args) MP\_STATUS\_MACROS\_IMPL\_GET\_VARIADIC\_HELPER\_ args
define MP_STATUS_MACROS_IMPL_GET_VARIADIC_HELPER_ (_1, _2, _3, NAME, ...) NAME
define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_ (raiseor, lhs, var, rexpr, error_message) /* multi line expression */
define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_3_ (lhs, var, rexpr, error_message) /* multi line expression */
define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_ (statusor, lhs, rexpr, error_expression) /* multi line expression */
define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_2_ (lhs, rexpr) /* multi line expression */
define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_3_ (lhs, rexpr, error_expression) /* multi line expression */

Macro Definition Documentation

define MP_ASSIGN_OR_RAISE

#define MP_ASSIGN_OR_RAISE (
    lhs,
    var,
    rexpr,
    error_message
) `MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_3_(lhs, var, rexpr, error_message)`

define MP_ASSIGN_OR_RETURN

#define MP_ASSIGN_OR_RETURN (
    ...
) `/* multi line expression */`

define MP_RAISE_IF_ERROR

#define MP_RAISE_IF_ERROR (
    expr,
    msg
) `/* multi line expression */`

define MP_RETURN_IF_ERROR

#define MP_RETURN_IF_ERROR (
    expr
) `/* multi line expression */`

define MP_STATUS_MACROS_IMPL_CONCAT_

#define MP_STATUS_MACROS_IMPL_CONCAT_ (
    x,
    y
) `MP_STATUS_MACROS_IMPL_CONCAT_INNER_(x, y)`

define MP_STATUS_MACROS_IMPL_CONCAT_INNER_

#define MP_STATUS_MACROS_IMPL_CONCAT_INNER_ (
    x,
    y
) `x##y`

define MP_STATUS_MACROS_IMPL_ELSE_BLOCKER_

#define MP_STATUS_MACROS_IMPL_ELSE_BLOCKER_ `/* multi line expression */`

define MP_STATUS_MACROS_IMPL_GET_VARIADIC_

#define MP_STATUS_MACROS_IMPL_GET_VARIADIC_ (
    args
) `MP_STATUS_MACROS_IMPL_GET_VARIADIC_HELPER_ args`

define MP_STATUS_MACROS_IMPL_GET_VARIADIC_HELPER_

#define MP_STATUS_MACROS_IMPL_GET_VARIADIC_HELPER_ (
    _1,
    _2,
    _3,
    NAME,
    ...
) `NAME`

define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_

#define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_ (
    raiseor,
    lhs,
    var,
    rexpr,
    error_message
) `/* multi line expression */`

define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_3_

#define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RAISE_3_ (
    lhs,
    var,
    rexpr,
    error_message
) `/* multi line expression */`

define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_

#define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_ (
    statusor,
    lhs,
    rexpr,
    error_expression
) `/* multi line expression */`

define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_2_

#define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_2_ (
    lhs,
    rexpr
) `/* multi line expression */`

define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_3_

#define MP_STATUS_MACROS_IMPL_MP_ASSIGN_OR_RETURN_3_ (
    lhs,
    rexpr,
    error_expression
) `/* multi line expression */`


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR-plugins/hand_tracking/mediapipe/framework/deps/status_macros.h