DGtal  1.5.beta
DGtal::concepts::CTrivialConstImage< I > Struct Template Reference

Aim: Defines the concept describing a read-only image, which is a refinement of CPointFunctor. More...

#include <DGtal/images/CTrivialConstImage.h>

Inheritance diagram for DGtal::concepts::CTrivialConstImage< I >:

Public Types

typedef I::Domain Domain
- Public Types inherited from DGtal::concepts::CPointFunctor< I >
typedef T::Point Point
typedef T::Value Value

Public Member Functions

 BOOST_CONCEPT_ASSERT ((CLabel< typename I::Value >))
 BOOST_CONCEPT_ASSERT ((concepts::CDomain< Domain >))
- Public Member Functions inherited from DGtal::concepts::CUnaryFunctor< X, A, R >

Private Attributes

Domain d

Detailed Description

template<typename I>
struct DGtal::concepts::CTrivialConstImage< I >

Aim: Defines the concept describing a read-only image, which is a refinement of CPointFunctor.

Description of concept 'CTrivialConstImage'

Refinement of


Associated types

  • Domain: type of the image domain, model of concept CDomain



Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
Accessor to the domain x.domain() const Domain & returns a const reference to the image domain O(1)



ImageContainerBySTLVector, ImageContainerBySTLMap, ImageContainerByITKImage, ImageContainerByHashTree

Definition at line 88 of file CTrivialConstImage.h.

Member Typedef Documentation

◆ Domain

template<typename I >
typedef I::Domain DGtal::concepts::CTrivialConstImage< I >::Domain

Definition at line 95 of file CTrivialConstImage.h.

Member Function Documentation


template<typename I >
DGtal::concepts::CTrivialConstImage< I >::BOOST_CONCEPT_ASSERT ( (CLabel< typename I::Value >)  )


template<typename I >
DGtal::concepts::CTrivialConstImage< I >::BOOST_CONCEPT_ASSERT ( (concepts::CDomain< Domain >)  )


Field Documentation

◆ d

template<typename I >
Domain DGtal::concepts::CTrivialConstImage< I >::d

◆ i

template<typename I >
I DGtal::concepts::CTrivialConstImage< I >::i

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