ifw-ccf
2.0.0
protocols
aravis
lib
src
include
ccf
protocols
aravis
enumWrapper.hpp
Go to the documentation of this file.
1
5
#ifndef CCF_PROTOCOLS_ARAVIS_LIB_ENUM_WRAPPER_HPP_H_
6
#define CCF_PROTOCOLS_ARAVIS_LIB_ENUM_WRAPPER_HPP_H_
7
8
#include <string>
9
10
#include <
ccf/common/base.hpp
>
11
#include <
ccf/protocols/aravis/defines.hpp
>
12
16
class
ComAdptAravisEnumWrapper
{
17
public
:
18
ComAdptAravisEnumWrapper
(ArvDevice* device,
19
const
std::string& name);
20
21
~ComAdptAravisEnumWrapper
();
22
23
const
char
**
Strings
();
24
gint64*
Ints
();
25
guint
NbOfValues
();
26
std::string
ToString
();
27
28
private
:
29
ArvDevice* m_device;
30
const
char
** m_enum_strings;
31
gint64* m_enum_ints;
32
guint m_nb_of_values;
33
};
34
35
#endif // CCF_PROTOCOLS_ARAVIS_LIB_ENUM_WRAPPER_HPP_H_
ComAdptAravisEnumWrapper::ComAdptAravisEnumWrapper
ComAdptAravisEnumWrapper(ArvDevice *device, const std::string &name)
Wrapper to free up arrays returned by the Aravis SDK.
Definition:
enumWrapper.cpp:15
ComAdptAravisEnumWrapper::NbOfValues
guint NbOfValues()
Definition:
enumWrapper.cpp:47
defines.hpp
ComAdptAravisEnumWrapper::~ComAdptAravisEnumWrapper
~ComAdptAravisEnumWrapper()
Definition:
enumWrapper.cpp:31
ComAdptAravisEnumWrapper
Class to wrap the Aravis enum functions.
Definition:
enumWrapper.hpp:16
ComAdptAravisEnumWrapper::Strings
const char ** Strings()
Definition:
enumWrapper.cpp:37
base.hpp
ComAdptAravisEnumWrapper::Ints
gint64 * Ints()
Definition:
enumWrapper.cpp:42
ComAdptAravisEnumWrapper::ToString
std::string ToString()
Definition:
enumWrapper.cpp:52
Generated by
1.8.20