Skip to content

Struct cuvis::SaveArgs

ClassList > cuvis > SaveArgs

Options for saving cu3s/cu3 files. More...

  • #include <cuvis.hpp>

Inherits the following classes: cuvis::GeneralExportArgs

Public Attributes

Type Name
bool allow_drop
allow to drop measurements if internal buffers a depleted (default: false)
bool allow_info_file
allow to write an additional .info file (default: true)
bool allow_overwrite
allow to overwrite existing files (default: false)
bool allow_session_file
allow to drop measurements if internal buffers a depleted (default: false)
double fps
The fps to be stored with a session file (default: 0)
bool full_export
size_t hard_limit
Maximum number of elements in output cache.
std::chrono::milliseconds max_buftime
session_merge_mode_t merge_mode
allow to split to several files (default: false)
operation_mode_t operation_mode
The operation mode to be stored with a session file (default: operation_mode_t.OperationMode_Software)
size_t soft_limit
Out-of-order frames are sorted within the cache, as long as the cache useage is below this limit.

Public Attributes inherited from cuvis::GeneralExportArgs

See cuvis::GeneralExportArgs

Type Name
bool add_fullscale_pan
Add a full-resolution pan image to the export (default: false)
std::filesystem::path export_dir
struct PanSharpeningArgs pansharpening_settings
Settings to define Pansharpening and channel selection.
bool permissive
Set Exporter to permisive mode (default: false)

Public Functions

Type Name
SaveArgs ()
operator cuvis_save_args_t () const
convert to C - SDK settings structure

Public Functions inherited from cuvis::GeneralExportArgs

See cuvis::GeneralExportArgs

Type Name
GeneralExportArgs ()
operator cuvis_export_general_settings_t () const

Detailed Description

Use with either CubeExporter (recommended) or Measurement::save

Public Attributes Documentation

variable allow_drop

allow to drop measurements if internal buffers a depleted (default: false)

bool cuvis::SaveArgs::allow_drop;


variable allow_info_file

allow to write an additional .info file (default: true)

bool cuvis::SaveArgs::allow_info_file;


variable allow_overwrite

allow to overwrite existing files (default: false)

bool cuvis::SaveArgs::allow_overwrite;


variable allow_session_file

allow to drop measurements if internal buffers a depleted (default: false)

bool cuvis::SaveArgs::allow_session_file;


variable fps

The fps to be stored with a session file (default: 0)

double cuvis::SaveArgs::fps;


variable full_export

bool cuvis::SaveArgs::full_export;

The frame is saved including all results from processing, e.g. the cube.


variable hard_limit

Maximum number of elements in output cache.

size_t cuvis::SaveArgs::hard_limit;


variable max_buftime

std::chrono::milliseconds cuvis::SaveArgs::max_buftime;

Any frame is forced to be written after this time, latest.


variable merge_mode

allow to split to several files (default: false)

session_merge_mode_t cuvis::SaveArgs::merge_mode;


variable operation_mode

The operation mode to be stored with a session file (default: operation_mode_t.OperationMode_Software)

operation_mode_t cuvis::SaveArgs::operation_mode;


variable soft_limit

Out-of-order frames are sorted within the cache, as long as the cache useage is below this limit.

size_t cuvis::SaveArgs::soft_limit;


Public Functions Documentation

function SaveArgs

cuvis::SaveArgs::SaveArgs () 

Constructor to create default parameters


function operator cuvis_save_args_t

convert to C - SDK settings structure

cuvis::SaveArgs::operator cuvis_save_args_t () const



The documentation for this class was generated from the following file cuvis.cpp/interface/cuvis.hpp