Skip to content

File registration.h

FileList > deps > registration.h

Go to the source code of this file

  • #include <algorithm>
  • #include <functional>
  • #include <string>
  • #include <tuple>
  • #include <type_traits>
  • #include <unordered_map>
  • #include <unordered_set>
  • #include <utility>
  • #include "absl/base/macros.h"
  • #include "absl/base/thread_annotations.h"
  • #include "absl/container/flat_hash_map.h"
  • #include "absl/container/flat_hash_set.h"
  • #include "absl/log/absl_check.h"
  • #include "absl/log/absl_log.h"
  • #include "absl/meta/type_traits.h"
  • #include "absl/strings/str_join.h"
  • #include "absl/strings/str_split.h"
  • #include "absl/strings/string_view.h"
  • #include "absl/synchronization/mutex.h"
  • #include "mediapipe/framework/deps/registration_token.h"
  • #include "mediapipe/framework/port/canonical_errors.h"
  • #include "mediapipe/framework/port/statusor.h"

Namespaces

Type Name
namespace mediapipe
namespace registration_internal

Classes

Type Name
class FunctionRegistry <typename R, Args>
class GlobalFactoryRegistry <typename R, Args>
class NamespaceAllowlist
struct ForceStaticInstantiation <P>
struct WrapStatusOr <typename T>
struct WrapStatusOr< absl::StatusOr< T > > <typename T>

Macros

Type Name
define MEDIAPIPE_DISABLE_STATIC_REGISTRATION 0
define MEDIAPIPE_ENABLE_STATIC_REGISTRATION_DRY_RUN 0
define MEDIAPIPE_REGISTER_FACTORY_FUNCTION (RegistryType, name, ...) /* multi line expression */
define MEDIAPIPE_REGISTER_FACTORY_FUNCTION_QUALIFIED (RegistryType, var_name, name, ...) /* multi line expression */
define MEDIAPIPE_STATIC_REGISTRATOR_TEMPLATE (RegistratorName, RegistryType, name, ...) /* multi line expression */
define REGISTER_FACTORY_FUNCTION_QUALIFIED (RegistryType, var_name, name, ...) /* multi line expression */
define REGISTRY_STATIC_VAR (var_name, line) REGISTRY\_STATIC\_VAR\_INNER(var\_name, line)
define REGISTRY_STATIC_VAR_INNER (var_name, line) var\_name##\_##line##\_\_

Macro Definition Documentation

define MEDIAPIPE_DISABLE_STATIC_REGISTRATION

#define MEDIAPIPE_DISABLE_STATIC_REGISTRATION `0`

define MEDIAPIPE_ENABLE_STATIC_REGISTRATION_DRY_RUN

#define MEDIAPIPE_ENABLE_STATIC_REGISTRATION_DRY_RUN `0`

define MEDIAPIPE_REGISTER_FACTORY_FUNCTION

#define MEDIAPIPE_REGISTER_FACTORY_FUNCTION (
    RegistryType,
    name,
    ...
) `/* multi line expression */`

define MEDIAPIPE_REGISTER_FACTORY_FUNCTION_QUALIFIED

#define MEDIAPIPE_REGISTER_FACTORY_FUNCTION_QUALIFIED (
    RegistryType,
    var_name,
    name,
    ...
) `/* multi line expression */`

define MEDIAPIPE_STATIC_REGISTRATOR_TEMPLATE

#define MEDIAPIPE_STATIC_REGISTRATOR_TEMPLATE (
    RegistratorName,
    RegistryType,
    name,
    ...
) `/* multi line expression */`

define REGISTER_FACTORY_FUNCTION_QUALIFIED

#define REGISTER_FACTORY_FUNCTION_QUALIFIED (
    RegistryType,
    var_name,
    name,
    ...
) `/* multi line expression */`

define REGISTRY_STATIC_VAR

#define REGISTRY_STATIC_VAR (
    var_name,
    line
) `REGISTRY_STATIC_VAR_INNER(var_name, line)`

define REGISTRY_STATIC_VAR_INNER

#define REGISTRY_STATIC_VAR_INNER (
    var_name,
    line
) `var_name##_##line##__`


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