Skip to content

Class mediapipe::api2::internal::OutputSender

template <class... P>

ClassList > OutputSender

Public Attributes

Type Name
std::tuple< P... > outputs_

Public Functions

Type Name
OutputSender (P &&... args)
OutputSender (std::tuple< P... > && args)
absl::Status operator() (CalculatorContext * cc, absl::StatusOr< R > && result)
absl::Status operator() (CalculatorContext * cc, R && result)
absl::Status operator() (CalculatorContext * cc, absl::StatusOr< std::tuple< R... > > && result)
absl::Status operator() (CalculatorContext * cc, std::tuple< R... > && result)

Public Attributes Documentation

variable outputs_

std::tuple<P...> mediapipe::api2::internal::OutputSender< P >::outputs_;

Public Functions Documentation

function OutputSender [1/2]

inline OutputSender::OutputSender (
    P &&... args
) 

function OutputSender [2/2]

inline OutputSender::OutputSender (
    std::tuple< P... > && args
) 

function operator() [1/4]

template<class R, std::enable_if_t< sizeof...(P)==1, int >>
inline absl::Status OutputSender::operator() (
    CalculatorContext * cc,
    absl::StatusOr< R > && result
) 

function operator() [2/4]

template<class R, std::enable_if_t< sizeof...(P)==1, int >>
inline absl::Status OutputSender::operator() (
    CalculatorContext * cc,
    R && result
) 

function operator() [3/4]

template<class... R>
inline absl::Status OutputSender::operator() (
    CalculatorContext * cc,
    absl::StatusOr< std::tuple< R... > > && result
) 

function operator() [4/4]

template<class... R>
inline absl::Status OutputSender::operator() (
    CalculatorContext * cc,
    std::tuple< R... > && result
) 


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