proxygen
folly::f14::GenericEqual< T > Class Template Reference

#include <F14TestUtil.h>

Public Types

using EqualFunc = folly::Function< bool(T const &, T const &)>
 

Public Member Functions

 GenericEqual ()=delete
 
template<typename E >
 GenericEqual (E &&equal)
 
bool operator() (T const &lhs, T const &rhs) const
 

Private Attributes

std::shared_ptr< EqualFuncequal_
 

Detailed Description

template<typename T>
class folly::f14::GenericEqual< T >

Definition at line 543 of file F14TestUtil.h.

Member Typedef Documentation

template<typename T >
using folly::f14::GenericEqual< T >::EqualFunc = folly::Function<bool(T const&, T const&)>

Definition at line 545 of file F14TestUtil.h.

Constructor & Destructor Documentation

template<typename T >
folly::f14::GenericEqual< T >::GenericEqual ( )
delete
template<typename T >
template<typename E >
folly::f14::GenericEqual< T >::GenericEqual ( E &&  equal)
inline

Definition at line 550 of file F14TestUtil.h.

551  : equal_{std::make_shared<EqualFunc>(std::forward<E>(equal))} {}
std::shared_ptr< EqualFunc > equal_
Definition: F14TestUtil.h:558

Member Function Documentation

template<typename T >
bool folly::f14::GenericEqual< T >::operator() ( T const &  lhs,
T const &  rhs 
) const
inline

Definition at line 553 of file F14TestUtil.h.

References folly::detail::fixedstring::equal_(), and folly::detail::rhs.

553  {
554  return (*equal_)(lhs, rhs);
555  }
std::shared_ptr< EqualFunc > equal_
Definition: F14TestUtil.h:558
FOLLY_PUSH_WARNING RHS rhs
Definition: Traits.h:649

Member Data Documentation

template<typename T >
std::shared_ptr<EqualFunc> folly::f14::GenericEqual< T >::equal_
private

Definition at line 558 of file F14TestUtil.h.


The documentation for this class was generated from the following file: