DGtal 2.0.0
Loading...
Searching...
No Matches
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 > Struct Template Reference

#include <DGtal/kernel/BasicPointPredicates.h>

Inheritance diagram for DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >:
[legend]

Public Types

typedef TPointPredicate1 PointPredicate1
typedef TPointPredicate2 PointPredicate2
typedef PointPredicate1::Point Point
typedef PointPredicate2::Point Point2

Public Member Functions

 BOOST_CONCEPT_ASSERT ((concepts::CPointPredicate< PointPredicate1 >))
 BOOST_CONCEPT_ASSERT ((concepts::CPointPredicate< PointPredicate2 >))
 BOOST_STATIC_ASSERT ((boost::is_same< Point, Point2 >::value))
 BinaryPointPredicate (ConstAlias< PointPredicate1 > pred1, ConstAlias< PointPredicate2 > pred2, ConstAlias< AndBoolFct2 > boolFunctor)
bool operator() (const Point &p) const

Data Fields

const PointPredicate1myPred1
const PointPredicate2myPred2
const AndBoolFct2myBoolFunctor

Detailed Description

template<typename TPointPredicate1, typename TPointPredicate2>
struct DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >

Specialization of BinaryPointPredicate for AndBoolFct2

Definition at line 314 of file BasicPointPredicates.h.

Member Typedef Documentation

◆ Point

template<typename TPointPredicate1, typename TPointPredicate2>
typedef PointPredicate1::Point DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::Point

Definition at line 318 of file BasicPointPredicates.h.

◆ Point2

template<typename TPointPredicate1, typename TPointPredicate2>
typedef PointPredicate2::Point DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::Point2

Definition at line 319 of file BasicPointPredicates.h.

◆ PointPredicate1

template<typename TPointPredicate1, typename TPointPredicate2>
typedef TPointPredicate1 DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::PointPredicate1

Definition at line 316 of file BasicPointPredicates.h.

◆ PointPredicate2

template<typename TPointPredicate1, typename TPointPredicate2>
typedef TPointPredicate2 DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::PointPredicate2

Definition at line 317 of file BasicPointPredicates.h.

Constructor & Destructor Documentation

◆ BinaryPointPredicate()

template<typename TPointPredicate1, typename TPointPredicate2>
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::BinaryPointPredicate ( ConstAlias< PointPredicate1 > pred1,
ConstAlias< PointPredicate2 > pred2,
ConstAlias< AndBoolFct2 > boolFunctor )

Member Function Documentation

◆ BOOST_CONCEPT_ASSERT() [1/2]

template<typename TPointPredicate1, typename TPointPredicate2>
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::BOOST_CONCEPT_ASSERT ( (concepts::CPointPredicate< PointPredicate1 >) )

◆ BOOST_CONCEPT_ASSERT() [2/2]

template<typename TPointPredicate1, typename TPointPredicate2>
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::BOOST_CONCEPT_ASSERT ( (concepts::CPointPredicate< PointPredicate2 >) )

◆ BOOST_STATIC_ASSERT()

template<typename TPointPredicate1, typename TPointPredicate2>
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::BOOST_STATIC_ASSERT ( (boost::is_same< Point, Point2 >::value) )

◆ operator()()

template<typename TPointPredicate1, typename TPointPredicate2>
bool DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::operator() ( const Point & p) const

Field Documentation

◆ myBoolFunctor

template<typename TPointPredicate1, typename TPointPredicate2>
const AndBoolFct2* DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::myBoolFunctor

Definition at line 331 of file BasicPointPredicates.h.

◆ myPred1

template<typename TPointPredicate1, typename TPointPredicate2>
const PointPredicate1* DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::myPred1

Definition at line 329 of file BasicPointPredicates.h.

◆ myPred2

template<typename TPointPredicate1, typename TPointPredicate2>
const PointPredicate2* DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, AndBoolFct2 >::myPred2

Definition at line 330 of file BasicPointPredicates.h.


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