LuciadCPillar 2023.1.05
luciad::DtedModelDecoder::Options::Builder Class Referencefinal

Builder for the DTED model decoder options. More...

#include <luciad/formats/dted/DtedModelDecoder.h>

Public Member Functions

 Builder (Builder &&other) noexcept
 
 Builder (const Builder &other)
 
 ~Builder ()
 
DtedModelDecoder::Options build ()
 Builds the options for the DTED model decoder. More...
 
BuildermaxLevel (size_t maxLevel)
 Sets the maximum DTED level that is decoded. More...
 
BuilderminLevel (size_t minLevel)
 Sets the minimum DTED level that is decoded. More...
 
Builderoperator= (Builder other) noexcept
 

Detailed Description

Builder for the DTED model decoder options.

Since
2023.0

Constructor & Destructor Documentation

◆ Builder() [1/2]

luciad::DtedModelDecoder::Options::Builder::Builder ( const Builder other)

◆ Builder() [2/2]

luciad::DtedModelDecoder::Options::Builder::Builder ( Builder &&  other)
noexcept

◆ ~Builder()

luciad::DtedModelDecoder::Options::Builder::~Builder ( )

Member Function Documentation

◆ build()

DtedModelDecoder::Options luciad::DtedModelDecoder::Options::Builder::build ( )

Builds the options for the DTED model decoder.

Returns
the options for the DTED model decoder.
Exceptions
luciad::LogicExceptionIf minLevel and maxLevel do not meet their respective constraints.

◆ maxLevel()

Builder & luciad::DtedModelDecoder::Options::Builder::maxLevel ( size_t  maxLevel)

Sets the maximum DTED level that is decoded.

The maximum DTED level cannot be less than the minimum DTED level. This option is applicable only when decoding a DTED folder or a DMED file. If a single DTED file is decoded, this option is ignored.

Calling this function is optional. The default is 2.

Parameters
maxLevelthe maximum DTED level that is decoded.
Returns
this builder.

◆ minLevel()

Builder & luciad::DtedModelDecoder::Options::Builder::minLevel ( size_t  minLevel)

Sets the minimum DTED level that is decoded.

The minimum DTED level cannot be greater than the maximum DTED level. This option is applicable only when decoding a DTED folder or a DMED file. If a single DTED file is decoded, this option is ignored.

Calling this function is optional. The default is 0.

Parameters
minLevelthe minimum DTED level that is decoded.
Returns
this builder.

◆ operator=()

Builder & luciad::DtedModelDecoder::Options::Builder::operator= ( Builder  other)
noexcept