Skip to content

File node.h

FileList > api > node.h

Go to the source code of this file

  • #include <memory>
  • #include <type_traits>
  • #include "absl/status/status.h"
  • #include "mediapipe/framework/api2/contract.h"
  • #include "mediapipe/framework/calculator_base.h"
  • #include "mediapipe/framework/calculator_context.h"
  • #include "mediapipe/framework/calculator_contract.h"
  • #include "mediapipe/framework/deps/registration.h"
  • #include "mediapipe/framework/subgraph.h"
  • #include "mediapipe/util/unused.hpp"

Namespaces

Type Name
namespace mediapipe
namespace api2
namespace internal
namespace internal

Classes

Type Name
class Node
class NodeIntf
class CalculatorBaseFactoryFor< T, typename std::enable_if< std::is_base_of< mediapipe::api2::Node, T >{}>::type > <class T>

Macros

Type Name
define MEDIAPIPE_NODE_CONTRACT (...) /* multi line expression */
define MEDIAPIPE_NODE_IMPLEMENTATION (Impl) /* multi line expression */
define MEDIAPIPE_NODE_INTERFACE (name, ...) /* multi line expression */
define MEDIAPIPE_REGISTER_NODE (name) /* multi line expression */
define MEDIAPIPE_SUBGRAPH_IMPLEMENTATION (Impl) /* multi line expression */

Macro Definition Documentation

define MEDIAPIPE_NODE_CONTRACT

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

define MEDIAPIPE_NODE_IMPLEMENTATION

#define MEDIAPIPE_NODE_IMPLEMENTATION (
    Impl
) `/* multi line expression */`

define MEDIAPIPE_NODE_INTERFACE

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

define MEDIAPIPE_REGISTER_NODE

#define MEDIAPIPE_REGISTER_NODE (
    name
) `/* multi line expression */`

define MEDIAPIPE_SUBGRAPH_IMPLEMENTATION

#define MEDIAPIPE_SUBGRAPH_IMPLEMENTATION (
    Impl
) `/* multi line expression */`


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