DGtal 2.0.0
Loading...
Searching...
No Matches
DGtal::concepts::CTrivialImage< I > Struct Template Reference

Aim: Defines the concept describing an image without extra ranges, which is a refinement of CTrivialConstImage. More...

#include <DGtal/images/CTrivialImage.h>

Inheritance diagram for DGtal::concepts::CTrivialImage< I >:
[legend]

Public Member Functions

 BOOST_CONCEPT_USAGE (CTrivialImage)
Public Member Functions inherited from DGtal::concepts::CTrivialConstImage< I >
 BOOST_CONCEPT_ASSERT ((CLabel< typename I::Value >))
 BOOST_CONCEPT_ASSERT ((concepts::CDomain< Domain >))
 BOOST_CONCEPT_USAGE (CTrivialConstImage)
Public Member Functions inherited from DGtal::concepts::CUnaryFunctor< I, I::Point, I::Value >
 BOOST_CONCEPT_USAGE (CUnaryFunctor)

Private Attributes

myI
I::Point myPoint
I::Value myValue

Additional Inherited Members

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

Detailed Description

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

Aim: Defines the concept describing an image without extra ranges, which is a refinement of CTrivialConstImage.

Description of concept 'CTrivialImage'

Refinement of

Associated types

Notation

Definitions

Valid expressions and semantics

Name Expression Type requirements Return type Precondition Semantics Post condition Complexity
Set value x.setValue(p,v) set a given value v to a given point p

Invariants

Models

ImageContainerBySTLVector, ImageContainerBySTLMap, ImageContainerByITKImage, ImageContainerByHashTree

Definition at line 84 of file CTrivialImage.h.

Member Function Documentation

◆ BOOST_CONCEPT_USAGE()

template<typename I>
DGtal::concepts::CTrivialImage< I >::BOOST_CONCEPT_USAGE ( CTrivialImage< I > )
inline

Definition at line 89 of file CTrivialImage.h.

References myI, myPoint, and myValue.

Field Documentation

◆ myI

template<typename I>
I DGtal::concepts::CTrivialImage< I >::myI
private

Definition at line 95 of file CTrivialImage.h.

Referenced by BOOST_CONCEPT_USAGE().

◆ myPoint

template<typename I>
I::Point DGtal::concepts::CTrivialImage< I >::myPoint
private

Definition at line 96 of file CTrivialImage.h.

Referenced by BOOST_CONCEPT_USAGE().

◆ myValue

template<typename I>
I::Value DGtal::concepts::CTrivialImage< I >::myValue
private

Definition at line 97 of file CTrivialImage.h.

Referenced by BOOST_CONCEPT_USAGE().


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