55# pragma warning(disable : 4251)
71 template<
typename SettingsType>
76 PresetBase(std::string name, SettingsType settings)
noexcept;
79 const std::string &
name() const noexcept;
87 const SettingsType &settings() const noexcept;
90 std::
string toString() const;
94 SettingsType m_settings;
101 template<typename PresetType>
106 CategoryBase(std::string name, std::vector<PresetType> presets)
noexcept;
109 const std::string &
name() const noexcept;
117 const std::vector<PresetType> &presets() const noexcept;
120 std::
string toString() const;
124 std::vector<PresetType> m_presets;
#define ZIVID_CORE_EXPORT
Definition CoreExport.h:56
Information about camera model, serial number etc.
Definition CameraInfo.h:78
Preset category. A preset category contains a collection of presets optimized for one scenario or use...
Definition Presets.h:103
CategoryBase(std::string name, std::vector< PresetType > presets) noexcept
Constructor.
const std::string & name() const noexcept
Get the name of the category.
Presets are pre-defined settings that are tuned for different camera models to perform optimally unde...
Definition Presets.h:73
PresetBase(std::string name, SettingsType settings) noexcept
Constructor.
const std::string & name() const noexcept
Get the name of the preset.
Settings used when capturing 2D images with a Zivid camera.
Definition Settings2D.h:79
Settings used when capturing a 3D capture or 2D+3D capture with a Zivid camera.
Definition Settings.h:81
The main Zivid namespace. All Zivid code is found here.
Definition Application.h:84