Skip to content

Class mediapipe::api2::SideFallbackT

template <typename Base, typename ValueT, bool IsOptionalV, bool IsMultipleV>

ClassList > mediapipe > api2 > SideFallbackT

Inherits the following classes: Base

Public Types

Type Name
typedef SideFallbackT< Base, ValueT, true, IsMultipleV > Optional
typedef ActualPayloadT< ValueT > PayloadT
typedef ValueT value_t

Public Static Attributes

Type Name
constexpr bool kMultiple = IsMultipleV
constexpr bool kOptional = IsOptionalV

Public Functions

Type Name
constexpr SideFallbackT (const char(&) tag)
const char * Tag () const
auto operator() (CalculatorContract * cc) const
auto operator() (CalculatorContext * cc) const

Protected Types

Type Name
typedef PortCommon< typename internal::SideBase< Base >::type, ValueT, true, IsMultipleV > SidePort
typedef PortCommon< Base, ValueT, true, IsMultipleV > StreamPort

Protected Attributes

Type Name
SidePort side_port
StreamPort stream_port

Protected Functions

Type Name
absl::Status AddToContract (CalculatorContract * cc) const

Public Types Documentation

typedef Optional

using mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::Optional =  SideFallbackT<Base, ValueT, true, IsMultipleV>;

typedef PayloadT

using mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::PayloadT =  ActualPayloadT<ValueT>;

typedef value_t

using mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::value_t =  ValueT;

Public Static Attributes Documentation

variable kMultiple

constexpr bool mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::kMultiple;

variable kOptional

constexpr bool mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::kOptional;

Public Functions Documentation

function SideFallbackT

template<std::size_t N>
inline explicit constexpr mediapipe::api2::SideFallbackT::SideFallbackT (
    const char(&) tag
) 

function Tag

inline const char * mediapipe::api2::SideFallbackT::Tag () const

function operator() [1/2]

inline auto mediapipe::api2::SideFallbackT::operator() (
    CalculatorContract * cc
) const

function operator() [2/2]

inline auto mediapipe::api2::SideFallbackT::operator() (
    CalculatorContext * cc
) const

Protected Types Documentation

typedef SidePort

using mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::SidePort =  PortCommon<typename internal::SideBase<Base>::type, ValueT, true, IsMultipleV>;

typedef StreamPort

using mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::StreamPort =  PortCommon<Base, ValueT, true, IsMultipleV>;

Protected Attributes Documentation

variable side_port

SidePort mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::side_port;

variable stream_port

StreamPort mediapipe::api2::SideFallbackT< Base, ValueT, IsOptionalV, IsMultipleV >::stream_port;

Protected Functions Documentation

function AddToContract

inline absl::Status mediapipe::api2::SideFallbackT::AddToContract (
    CalculatorContract * cc
) const

Friends Documentation

friend Contract

template<typename...>
class mediapipe::api2::SideFallbackT::Contract (
    internal::Contract
) 


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