DGtal  1.5.beta
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 > Struct Template Reference

#include <DGtal/kernel/BasicPointPredicates.h>

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< OrBoolFct2 > boolFunctor)
 
bool operator() (const Point &p) const
 

Data Fields

const PointPredicate1myPred1
 
const PointPredicate2myPred2
 
const OrBoolFct2myBoolFunctor
 

Detailed Description

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

Specialization of BinaryPointPredicate for OrBoolFct2

Definition at line 338 of file BasicPointPredicates.h.

Member Typedef Documentation

◆ Point

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

Definition at line 342 of file BasicPointPredicates.h.

◆ Point2

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

Definition at line 343 of file BasicPointPredicates.h.

◆ PointPredicate1

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

Definition at line 340 of file BasicPointPredicates.h.

◆ PointPredicate2

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

Definition at line 341 of file BasicPointPredicates.h.

Constructor & Destructor Documentation

◆ BinaryPointPredicate()

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

Member Function Documentation

◆ BOOST_CONCEPT_ASSERT() [1/2]

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

◆ BOOST_CONCEPT_ASSERT() [2/2]

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

◆ BOOST_STATIC_ASSERT()

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

◆ operator()()

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

Field Documentation

◆ myBoolFunctor

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

Definition at line 355 of file BasicPointPredicates.h.

◆ myPred1

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

Definition at line 353 of file BasicPointPredicates.h.

◆ myPred2

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

Definition at line 354 of file BasicPointPredicates.h.


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