DGtal 2.1.0
Loading...
Searching...
No Matches
BenchDomain Struct Reference
Inheritance diagram for BenchDomain:
[legend]

Public Types

using Space = DGtal::SpaceND< dim >
 
using Point = Space::Point
 
using Domain = DGtal::HyperRectDomain< Space >
 
using Space = DGtal::SpaceND< dim >
 
using Point = Space::Point
 
using Domain = DGtal::HyperRectDomain< Space >
 
using Space = DGtal::SpaceND< dim >
 
using Point = Space::Point
 
using Domain = DGtal::HyperRectDomain< Space >
 

Public Member Functions

 BenchDomain ()
 
 BenchDomain ()
 
 BenchDomain ()
 

Data Fields

Point a
 
Point b
 
Domain domain
 
std::vector< Point::Dimensiondimensions
 

Static Public Attributes

static constexpr std::size_t dim = 3
 
static constexpr signed long long int size = 200
 
static constexpr std::size_t N = 100
 

Detailed Description

Definition at line 47 of file benchmarkHyperRectDomain-catch.cpp.

Member Typedef Documentation

◆ Domain [1/3]

◆ Domain [2/3]

◆ Domain [3/3]

◆ Point [1/3]

◆ Point [2/3]

◆ Point [3/3]

Definition at line 71 of file benchmarkHyperRectDomain.cpp.

◆ Space [1/3]

◆ Space [2/3]

◆ Space [3/3]

Constructor & Destructor Documentation

◆ BenchDomain() [1/3]

BenchDomain::BenchDomain ( )
inline

Definition at line 56 of file benchmarkHyperRectDomain-catch.cpp.

57 : a(Point::diagonal(0))
59 , domain(Domain(a, b))
61 {
62 std::iota(dimensions.begin(), dimensions.end(), Dimension(0));
63 }
static Self diagonal(Component val=1)
static const Dimension dimension
Copy of the static dimension of the Point/Vector.
DGtal::uint32_t Dimension
Definition Common.h:119
std::vector< Point::Dimension > dimensions
DGtal::HyperRectDomain< Space > Domain
static constexpr signed long long int size

References dimensions.

◆ BenchDomain() [2/3]

BenchDomain::BenchDomain ( )
inline

Definition at line 57 of file benchmarkHyperRectDomain-google.cpp.

58 : a(Point::diagonal(0))
60 , domain(Domain(a, b))
62 {
63 std::iota(dimensions.begin(), dimensions.end(), Dimension(0));
64 }

References dimensions.

◆ BenchDomain() [3/3]

BenchDomain::BenchDomain ( )
inline

Definition at line 74 of file benchmarkHyperRectDomain.cpp.

75 : a(Point::diagonal(0))
77 , domain(Domain(a, b))
79 {
80 std::iota(dimensions.begin(), dimensions.end(), Dimension(0));
81 }

References dimensions.

Field Documentation

◆ a

Point BenchDomain::a

Definition at line 65 of file benchmarkHyperRectDomain-catch.cpp.

◆ b

Point BenchDomain::b

Definition at line 65 of file benchmarkHyperRectDomain-catch.cpp.

◆ dim

static constexpr std::size_t BenchDomain::dim = 3
staticconstexpr

Definition at line 49 of file benchmarkHyperRectDomain-catch.cpp.

◆ dimensions

std::vector< Point::Dimension > BenchDomain::dimensions

Definition at line 67 of file benchmarkHyperRectDomain-catch.cpp.

Referenced by BenchDomain().

◆ domain

Domain BenchDomain::domain

Definition at line 66 of file benchmarkHyperRectDomain-catch.cpp.

◆ N

constexpr std::size_t BenchDomain::N = 100
staticconstexpr

Definition at line 68 of file benchmarkHyperRectDomain.cpp.

◆ size

static constexpr signed long long int BenchDomain::size = 200
staticconstexpr

Definition at line 50 of file benchmarkHyperRectDomain-catch.cpp.


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