DGtal
0.6.devel
|
#include <CDomainAdjacency.h>
Public Types | |
typedef Adj::Domain | Domain |
typedef Adj::Predicate | Predicate |
![]() | |
typedef T::Space | Space |
typedef T::Point | Point |
typedef T::Adjacency | Adjacency |
![]() | |
typedef T::Vertex | Vertex |
typedef T::Size | Size |
typedef T::VertexSet | VertexSet |
Private Member Functions | |
BOOST_CONCEPT_USAGE (CDomainAdjacency) |
Private Attributes | |
T | myT |
Domain | myDomain |
Predicate | myPredicate |
Additional Inherited Members | |
![]() | |
BOOST_CONCEPT_USAGE (CAdjacency) | |
![]() | |
BOOST_CONCEPT_ASSERT ((CInteger< Size >)) | |
BOOST_CONCEPT_USAGE (CUndirectedSimpleLocalGraph) | |
void | checkConstConstraints () const |
Aim: Refines the concept CAdjacency by telling that the adjacency is specific to a given domain of the embedding digital space.
DescriptionDescription of concept 'CDomainAdjacency'
This class is useful to define subspaces with restricted neighborhood relations. For instance, you can limit the adjacency to an object, then to its border, then to a subset of its border, etc.
Refinement of CAdjacency
Associated types :
Notation
Definitions
Valid expressions and
Name | Expression | Type requirements | Return type | Precondition | Semantics | Postcondition | Complexity |
embedding domain | x.domain() | const Domain & | return a reference to the embedding domain. | O(1) | |||
"is in domain ?" predicate | x.predicate() | const Predicate & | return a reference to the predicate object that is characteristic of the embedding domain. | O(1) |
Invariants###
Models###
Notes###
Definition at line 107 of file CDomainAdjacency.h.
typedef Adj::Domain DGtal::CDomainAdjacency< T >::Domain |
Definition at line 112 of file CDomainAdjacency.h.
typedef Adj::Predicate DGtal::CDomainAdjacency< T >::Predicate |
Definition at line 113 of file CDomainAdjacency.h.
|
inlineprivate |
Definition at line 117 of file CDomainAdjacency.h.
References DGtal::CDomainAdjacency< T >::myDomain, DGtal::CDomainAdjacency< T >::myPredicate, DGtal::CDomainAdjacency< T >::myT, and DGtal::ConceptUtils::sameType().
|
private |
Definition at line 128 of file CDomainAdjacency.h.
Referenced by DGtal::CDomainAdjacency< T >::BOOST_CONCEPT_USAGE().
|
private |
Definition at line 129 of file CDomainAdjacency.h.
Referenced by DGtal::CDomainAdjacency< T >::BOOST_CONCEPT_USAGE().
|
private |
Definition at line 127 of file CDomainAdjacency.h.
Referenced by DGtal::CDomainAdjacency< T >::BOOST_CONCEPT_USAGE().