Zivid C++ API  1.8.1+6967bc1b-1
Defining the Future of 3D Machine Vision
Classes | Public Member Functions | Static Public Attributes | Friends | List of all members
Zivid::FrameInfo Class Reference

Various information for a frame More...

#include <Zivid/FrameInfo.h>

Classes

class  SoftwareVersion
 The version information for installed software at the time of image capture More...
 
class  TimeStamp
 The time of frame capture More...
 

Public Member Functions

 ~FrameInfo ()
 Destructor More...
 
 FrameInfo (const FrameInfo &other)
 Copy constructor More...
 
FrameInfooperator= (const FrameInfo &other)
 Assignment operator More...
 
 FrameInfo (FrameInfo &&other) noexcept
 Move constructor More...
 
FrameInfooperator= (FrameInfo &&other) noexcept
 Move assignment operator More...
 
 FrameInfo ()=default
 Default constructor More...
 
void set (const std::string &fullPath, const std::string &value)
 Set a value from string by specifying the path More...
 
std::string getString (const std::string &fullPath) const
 Get a value as string by specifying the path More...
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPIget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::Commentsget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::FileDescriptionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::FileVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::ProductVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFileget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::Commentsget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::FileDescriptionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::FileVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::ProductVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeliget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::Commentsget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileDescriptionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::ProductVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudioget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::Commentsget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::FileDescriptionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::FileVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::ProductVersionget () const
 
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::TimeStamp >::value, int >::type = 0>
const FrameInfo::TimeStampget () const
 
template<size_t i, typename std::enable_if< i==0, int >::type = 0>
const FrameInfo::SoftwareVersionget () const
 
template<size_t i, typename std::enable_if< i==1, int >::type = 0>
const FrameInfo::TimeStampget () const
 
 FrameInfo (const SoftwareVersion &softwareVersion, const TimeStamp &timeStamp)
 Constructor More...
 
FrameInfoset (const SoftwareVersion &value)
 Set SoftwareVersion More...
 
const SoftwareVersionsoftwareVersion () const
 Get SoftwareVersion More...
 
FrameInfoset (const SoftwareVersion::ZividAPI &value)
 Set SoftwareVersion::ZividAPI More...
 
FrameInfoset (const SoftwareVersion::ZividAPI::Comments &value)
 Set SoftwareVersion::ZividAPI::Comments More...
 
FrameInfoset (const SoftwareVersion::ZividAPI::FileDescription &value)
 Set SoftwareVersion::ZividAPI::FileDescription More...
 
FrameInfoset (const SoftwareVersion::ZividAPI::FileVersion &value)
 Set SoftwareVersion::ZividAPI::FileVersion More...
 
FrameInfoset (const SoftwareVersion::ZividAPI::ProductVersion &value)
 Set SoftwareVersion::ZividAPI::ProductVersion More...
 
FrameInfoset (const SoftwareVersion::ZividCameraFile &value)
 Set SoftwareVersion::ZividCameraFile More...
 
FrameInfoset (const SoftwareVersion::ZividCameraFile::Comments &value)
 Set SoftwareVersion::ZividCameraFile::Comments More...
 
FrameInfoset (const SoftwareVersion::ZividCameraFile::FileDescription &value)
 Set SoftwareVersion::ZividCameraFile::FileDescription More...
 
FrameInfoset (const SoftwareVersion::ZividCameraFile::FileVersion &value)
 Set SoftwareVersion::ZividCameraFile::FileVersion More...
 
FrameInfoset (const SoftwareVersion::ZividCameraFile::ProductVersion &value)
 Set SoftwareVersion::ZividCameraFile::ProductVersion More...
 
FrameInfoset (const SoftwareVersion::ZividCameraToshibaTeli &value)
 Set SoftwareVersion::ZividCameraToshibaTeli More...
 
FrameInfoset (const SoftwareVersion::ZividCameraToshibaTeli::Comments &value)
 Set SoftwareVersion::ZividCameraToshibaTeli::Comments More...
 
FrameInfoset (const SoftwareVersion::ZividCameraToshibaTeli::FileDescription &value)
 Set SoftwareVersion::ZividCameraToshibaTeli::FileDescription More...
 
FrameInfoset (const SoftwareVersion::ZividCameraToshibaTeli::FileVersion &value)
 Set SoftwareVersion::ZividCameraToshibaTeli::FileVersion More...
 
FrameInfoset (const SoftwareVersion::ZividCameraToshibaTeli::ProductVersion &value)
 Set SoftwareVersion::ZividCameraToshibaTeli::ProductVersion More...
 
FrameInfoset (const SoftwareVersion::ZividStudio &value)
 Set SoftwareVersion::ZividStudio More...
 
FrameInfoset (const SoftwareVersion::ZividStudio::Comments &value)
 Set SoftwareVersion::ZividStudio::Comments More...
 
FrameInfoset (const SoftwareVersion::ZividStudio::FileDescription &value)
 Set SoftwareVersion::ZividStudio::FileDescription More...
 
FrameInfoset (const SoftwareVersion::ZividStudio::FileVersion &value)
 Set SoftwareVersion::ZividStudio::FileVersion More...
 
FrameInfoset (const SoftwareVersion::ZividStudio::ProductVersion &value)
 Set SoftwareVersion::ZividStudio::ProductVersion More...
 
FrameInfoset (const TimeStamp &value)
 Set TimeStamp More...
 
const TimeStamptimeStamp () const
 Get TimeStamp More...
 
template<typename F >
void forEach (const F &f) const
 Run the given function on each direct member with the value of the member as parameter More...
 
template<typename F >
void forEach (const F &f)
 Run the given function on each direct member with the value of the member as parameter More...
 
template<typename F >
void traverseValues (const F &f) const
 Traverse the entire tree using the given function with the value of the member as parameter More...
 
template<typename F >
void traverseValues (const F &f)
 Traverse all members using the given function with the value of the member as parameter More...
 
std::string toString () const
 Get the value as string More...
 
void setFromString (const std::string &value)
 Set from the given string More...
 
bool operator== (const FrameInfo &other) const
 Equality operator More...
 
bool operator!= (const FrameInfo &other) const
 Inequality operator More...
 
 FrameInfo (const std::string &fileName)
 Construct object by loading from file More...
 
void save (const std::string &fileName) const
 Save to the given file More...
 
void load (const std::string &fileName)
 Load from the given file More...
 

Static Public Attributes

static constexpr size_t version { 1 }
 
static constexpr bool isContainer { true }
 Whether this node contains child values More...
 
static constexpr const char * path { "" }
 The full path for this value More...
 
static constexpr const char * name { "FrameInfo" }
 The name of this value More...
 
static constexpr const char * description { R"description(Various information for a frame)description" }
 The description for this value More...
 

Friends

std::ostream & operator<< (std::ostream &stream, const FrameInfo &value)
 Operator to send the value as string to a stream More...
 
std::istream & operator>> (std::istream &stream, FrameInfo &value)
 Operator to set the value from a stream More...
 

Detailed Description

Various information for a frame

Constructor & Destructor Documentation

◆ ~FrameInfo()

Zivid::FrameInfo::~FrameInfo ( )

Destructor

◆ FrameInfo() [1/5]

Zivid::FrameInfo::FrameInfo ( const FrameInfo other)

Copy constructor

◆ FrameInfo() [2/5]

Zivid::FrameInfo::FrameInfo ( FrameInfo &&  other)
noexcept

Move constructor

◆ FrameInfo() [3/5]

Zivid::FrameInfo::FrameInfo ( )
default

Default constructor

◆ FrameInfo() [4/5]

Zivid::FrameInfo::FrameInfo ( const SoftwareVersion softwareVersion,
const TimeStamp timeStamp 
)
explicit

Constructor

◆ FrameInfo() [5/5]

Zivid::FrameInfo::FrameInfo ( const std::string &  fileName)
explicit

Construct object by loading from file

Member Function Documentation

◆ forEach() [1/2]

template<typename F >
void Zivid::FrameInfo::forEach ( const F &  f)
inline

Run the given function on each direct member with the value of the member as parameter

◆ forEach() [2/2]

template<typename F >
void Zivid::FrameInfo::forEach ( const F &  f) const
inline

Run the given function on each direct member with the value of the member as parameter

◆ get() [1/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [2/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI& Zivid::FrameInfo::get ( ) const
inline

◆ get() [3/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::Comments& Zivid::FrameInfo::get ( ) const
inline

◆ get() [4/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::FileDescription& Zivid::FrameInfo::get ( ) const
inline

◆ get() [5/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::FileVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [6/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividAPI::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividAPI::ProductVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [7/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile& Zivid::FrameInfo::get ( ) const
inline

◆ get() [8/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::Comments& Zivid::FrameInfo::get ( ) const
inline

◆ get() [9/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::FileDescription& Zivid::FrameInfo::get ( ) const
inline

◆ get() [10/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::FileVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [11/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraFile::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraFile::ProductVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [12/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli& Zivid::FrameInfo::get ( ) const
inline

◆ get() [13/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::Comments& Zivid::FrameInfo::get ( ) const
inline

◆ get() [14/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileDescription& Zivid::FrameInfo::get ( ) const
inline

◆ get() [15/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::FileVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [16/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividCameraToshibaTeli::ProductVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [17/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio& Zivid::FrameInfo::get ( ) const
inline

◆ get() [18/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::Comments >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::Comments& Zivid::FrameInfo::get ( ) const
inline

◆ get() [19/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::FileDescription >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::FileDescription& Zivid::FrameInfo::get ( ) const
inline

◆ get() [20/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::FileVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::FileVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [21/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SoftwareVersion::ZividStudio::ProductVersion >::value, int >::type = 0>
const FrameInfo::SoftwareVersion::ZividStudio::ProductVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [22/24]

template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::TimeStamp >::value, int >::type = 0>
const FrameInfo::TimeStamp& Zivid::FrameInfo::get ( ) const
inline

◆ get() [23/24]

template<size_t i, typename std::enable_if< i==0, int >::type = 0>
const FrameInfo::SoftwareVersion& Zivid::FrameInfo::get ( ) const
inline

◆ get() [24/24]

template<size_t i, typename std::enable_if< i==1, int >::type = 0>
const FrameInfo::TimeStamp& Zivid::FrameInfo::get ( ) const
inline

◆ getString()

std::string Zivid::FrameInfo::getString ( const std::string &  fullPath) const

Get a value as string by specifying the path

◆ load()

void Zivid::FrameInfo::load ( const std::string &  fileName)

Load from the given file

◆ operator!=()

bool Zivid::FrameInfo::operator!= ( const FrameInfo other) const

Inequality operator

◆ operator=() [1/2]

FrameInfo& Zivid::FrameInfo::operator= ( const FrameInfo other)

Assignment operator

◆ operator=() [2/2]

FrameInfo& Zivid::FrameInfo::operator= ( FrameInfo &&  other)
noexcept

Move assignment operator

◆ operator==()

bool Zivid::FrameInfo::operator== ( const FrameInfo other) const

Equality operator

◆ save()

void Zivid::FrameInfo::save ( const std::string &  fileName) const

Save to the given file

◆ set() [1/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion value)
inline

◆ set() [2/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividAPI value)
inline

◆ set() [3/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividAPI::Comments value)
inline

◆ set() [4/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividAPI::FileDescription value)
inline

◆ set() [5/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividAPI::FileVersion value)
inline

◆ set() [6/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividAPI::ProductVersion value)
inline

◆ set() [7/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraFile value)
inline

◆ set() [8/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraFile::Comments value)
inline

◆ set() [9/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraFile::FileDescription value)
inline

◆ set() [10/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraFile::FileVersion value)
inline

◆ set() [11/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraFile::ProductVersion value)
inline

◆ set() [12/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraToshibaTeli value)
inline

◆ set() [13/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraToshibaTeli::Comments value)
inline

◆ set() [14/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraToshibaTeli::FileDescription value)
inline

◆ set() [15/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraToshibaTeli::FileVersion value)
inline

◆ set() [16/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividCameraToshibaTeli::ProductVersion value)
inline

◆ set() [17/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividStudio value)
inline

◆ set() [18/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividStudio::Comments value)
inline

◆ set() [19/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividStudio::FileDescription value)
inline

◆ set() [20/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividStudio::FileVersion value)
inline

◆ set() [21/23]

FrameInfo& Zivid::FrameInfo::set ( const SoftwareVersion::ZividStudio::ProductVersion value)
inline

◆ set() [22/23]

void Zivid::FrameInfo::set ( const std::string &  fullPath,
const std::string &  value 
)

Set a value from string by specifying the path

◆ set() [23/23]

FrameInfo& Zivid::FrameInfo::set ( const TimeStamp value)
inline

Set TimeStamp

◆ setFromString()

void Zivid::FrameInfo::setFromString ( const std::string &  value)

Set from the given string

◆ softwareVersion()

const SoftwareVersion& Zivid::FrameInfo::softwareVersion ( ) const
inline

◆ timeStamp()

const TimeStamp& Zivid::FrameInfo::timeStamp ( ) const
inline

Get TimeStamp

◆ toString()

std::string Zivid::FrameInfo::toString ( ) const

Get the value as string

◆ traverseValues() [1/2]

template<typename F >
void Zivid::FrameInfo::traverseValues ( const F &  f)
inline

Traverse all members using the given function with the value of the member as parameter

◆ traverseValues() [2/2]

template<typename F >
void Zivid::FrameInfo::traverseValues ( const F &  f) const
inline

Traverse the entire tree using the given function with the value of the member as parameter

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  stream,
const FrameInfo value 
)
friend

Operator to send the value as string to a stream

◆ operator>>

std::istream& operator>> ( std::istream &  stream,
FrameInfo value 
)
friend

Operator to set the value from a stream

Member Data Documentation

◆ description

constexpr const char* Zivid::FrameInfo::description { R"description(Various information for a frame)description" }
staticconstexpr

The description for this value

◆ isContainer

constexpr bool Zivid::FrameInfo::isContainer { true }
staticconstexpr

Whether this node contains child values

◆ name

constexpr const char* Zivid::FrameInfo::name { "FrameInfo" }
staticconstexpr

The name of this value

◆ path

constexpr const char* Zivid::FrameInfo::path { "" }
staticconstexpr

The full path for this value

◆ version

constexpr size_t Zivid::FrameInfo::version { 1 }
staticconstexpr

The documentation for this class was generated from the following file: