Zivid C++ API 2.14.0+e4a0c4a9-1
|
List of acquisitions used for 2D capture. More...
#include <Zivid/Settings2D.h>
Public Types | |
using | ValueType = std::vector<Settings2D::Acquisition> |
The type of the underlying value. | |
using | Iterator = std::vector<Settings2D::Acquisition>::iterator |
Iterator type for Acquisitions. | |
using | ConstIterator = std::vector<Settings2D::Acquisition>::const_iterator |
Constant iterator type for Acquisitions. | |
Public Member Functions | |
Acquisitions ()=default | |
Default constructor. | |
Acquisitions (std::vector< Settings2D::Acquisition > value) | |
Constructor. | |
Acquisitions (std::initializer_list< Settings2D::Acquisition > value) | |
Constructor. | |
const std::vector< Settings2D::Acquisition > & | value () const |
Get the value. | |
std::string | toString () const |
Get the value as string. | |
std::size_t | size () const noexcept |
Get the size of the list. | |
bool | isEmpty () const noexcept |
Check if the list is empty. | |
template<typename... Args> | |
void | emplaceBack (Args &&...args) |
Appends a new element to the end of the list. | |
Settings2D::Acquisition & | at (std::size_t pos) |
Returns a reference to the element at position pos in the list. | |
const Settings2D::Acquisition & | at (std::size_t pos) const |
Returns a const reference to the element at position pos in the list. | |
Settings2D::Acquisition & | operator[] (std::size_t pos) |
Returns a reference to the element at position pos in the list. | |
const Settings2D::Acquisition & | operator[] (std::size_t pos) const |
Returns a const reference to the element at position pos in the list. | |
template<typename F > | |
void | forEach (const F &f) |
Run the given function on each element in the list. | |
template<typename F > | |
void | forEach (const F &f) const |
Run the given function on each element in the list. | |
Iterator | begin () noexcept |
Returns an iterator to the first element of the list. | |
Iterator | end () noexcept |
Returns an iterator to the element following the last element of the list. | |
ConstIterator | begin () const noexcept |
Returns a constant iterator to the first element of the list. | |
ConstIterator | end () const noexcept |
Returns a constant iterator to the element following the last element of the list. | |
ConstIterator | cbegin () const noexcept |
Returns a constant iterator to the first element of the list. | |
ConstIterator | cend () const noexcept |
Returns a constant iterator to the element following the last element of the list. | |
bool | operator== (const Acquisitions &other) const |
Comparison operator. | |
bool | operator!= (const Acquisitions &other) const |
Comparison operator. | |
Static Public Member Functions | |
static constexpr Range< ValueType::size_type > | validSize () |
The valid sizes for Acquisitions. | |
Static Public Attributes | |
static constexpr DataModel::NodeType | nodeType = DataModel::NodeType::leafDataModelList |
The type of this node. | |
static constexpr const char * | path { "Acquisitions" } |
The full path for this value. | |
static constexpr const char * | name { "Acquisitions" } |
The name of this value. | |
static constexpr const char * | description |
The description for this value. | |
Friends | |
struct | DataModel::Detail::Befriend< Acquisitions > |
std::ostream & | operator<< (std::ostream &stream, const Acquisitions &value) |
Operator to serialize the value to a stream. | |
List of acquisitions used for 2D capture.
using Zivid::Settings2D::Acquisitions::ConstIterator = std::vector<Settings2D::Acquisition>::const_iterator |
Constant iterator type for Acquisitions.
using Zivid::Settings2D::Acquisitions::Iterator = std::vector<Settings2D::Acquisition>::iterator |
Iterator type for Acquisitions.
using Zivid::Settings2D::Acquisitions::ValueType = std::vector<Settings2D::Acquisition> |
The type of the underlying value.
|
default |
Default constructor.
|
inlineexplicit |
Constructor.
|
inlineexplicit |
Constructor.
Settings2D::Acquisition & Zivid::Settings2D::Acquisitions::at | ( | std::size_t | pos | ) |
Returns a reference to the element at position pos
in the list.
This function checks that pos
is within the bounds (from 0 to size - 1). If pos
is not within bounds an exception is thrown.
const Settings2D::Acquisition & Zivid::Settings2D::Acquisitions::at | ( | std::size_t | pos | ) | const |
Returns a const reference to the element at position pos
in the list.
This function checks that pos
is within the bounds (from 0 to size - 1). If pos
is not within bounds an exception is thrown.
|
noexcept |
Returns a constant iterator to the first element of the list.
|
noexcept |
Returns an iterator to the first element of the list.
|
noexcept |
Returns a constant iterator to the first element of the list.
|
noexcept |
Returns a constant iterator to the element following the last element of the list.
|
inline |
Appends a new element to the end of the list.
The new element is constructed in-place. The provided arguments Args are forwarded to the constructor of Settings2D::Acquisition. Invoking this method may invalidate all references to elements in the list.
|
noexcept |
Returns a constant iterator to the element following the last element of the list.
|
noexcept |
Returns an iterator to the element following the last element of the list.
|
inline |
Run the given function on each element in the list.
|
inline |
Run the given function on each element in the list.
|
noexcept |
Check if the list is empty.
|
inline |
Comparison operator.
|
inline |
Comparison operator.
Settings2D::Acquisition & Zivid::Settings2D::Acquisitions::operator[] | ( | std::size_t | pos | ) |
Returns a reference to the element at position pos
in the list.
pos
must be within the bounds (from 0 to size - 1). No bounds checking is performed. at(size_t) will check the bounds and throw an exception if pos
it out of bounds.
const Settings2D::Acquisition & Zivid::Settings2D::Acquisitions::operator[] | ( | std::size_t | pos | ) | const |
Returns a const reference to the element at position pos
in the list.
pos
must be within the bounds (from 0 to size - 1). No bounds checking is performed. at(size_t) const will check the bounds and throw an exception if pos
it out of bounds.
|
noexcept |
Get the size of the list.
std::string Zivid::Settings2D::Acquisitions::toString | ( | ) | const |
Get the value as string.
|
inlinestaticconstexpr |
The valid sizes for Acquisitions.
const std::vector< Settings2D::Acquisition > & Zivid::Settings2D::Acquisitions::value | ( | ) | const |
Get the value.
|
friend |
|
friend |
Operator to serialize the value to a stream.
|
staticconstexpr |
The description for this value.
|
staticconstexpr |
The name of this value.
|
staticconstexpr |
The type of this node.
|
staticconstexpr |
The full path for this value.