DGtal  0.9.3beta
Public Types | Public Member Functions | Data Fields
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 > Struct Template Reference

#include <DGtal/kernel/BasicPointPredicates.h>

Collaboration diagram for DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 >:
[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< 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

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

Definition at line 342 of file BasicPointPredicates.h.

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

Definition at line 343 of file BasicPointPredicates.h.

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

Definition at line 340 of file BasicPointPredicates.h.

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

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

Member Function Documentation

template<typename TPointPredicate1 , typename TPointPredicate2 >
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 >::BOOST_CONCEPT_ASSERT ( (concepts::CPointPredicate< PointPredicate1 >)  )
template<typename TPointPredicate1 , typename TPointPredicate2 >
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 >::BOOST_CONCEPT_ASSERT ( (concepts::CPointPredicate< PointPredicate2 >)  )
template<typename TPointPredicate1 , typename TPointPredicate2 >
DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 >::BOOST_STATIC_ASSERT ( (boost::is_same< Point, Point2 >::value)  )
template<typename TPointPredicate1 , typename TPointPredicate2 >
bool DGtal::functors::BinaryPointPredicate< TPointPredicate1, TPointPredicate2, OrBoolFct2 >::operator() ( const Point p) const

Field Documentation

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

Definition at line 355 of file BasicPointPredicates.h.

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

Definition at line 353 of file BasicPointPredicates.h.

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: