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