Skip to content

Class mediapipe::api2::internal::FunCaller

template <class F, class... P>

ClassList > FunCaller

Public Attributes

Type Name
std::tuple< P... > args_
F f_

Public Functions

Type Name
absl::Status AddToContract (CalculatorContract * cc) const
constexpr FunCaller (F && f, P &&... args)
absl::Status Process (CalculatorContext * cc) const
auto inputs () const
constexpr std::tuple< P... > nested_items () const
auto operator() (CalculatorContext * cc) const
auto outputs () const

Public Attributes Documentation

variable args_

std::tuple<P...> mediapipe::api2::internal::FunCaller< F, P >::args_;

variable f_

F mediapipe::api2::internal::FunCaller< F, P >::f_;

Public Functions Documentation

function AddToContract

inline absl::Status FunCaller::AddToContract (
    CalculatorContract * cc
) const

function FunCaller

inline constexpr FunCaller::FunCaller (
    F && f,
    P &&... args
) 

function Process

inline absl::Status FunCaller::Process (
    CalculatorContext * cc
) const

function inputs

inline auto FunCaller::inputs () const

function nested_items

inline constexpr std::tuple< P... > FunCaller::nested_items () const

function operator()

inline auto FunCaller::operator() (
    CalculatorContext * cc
) const

function outputs

inline auto FunCaller::outputs () const


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