ifw-ccf 5.0.2
Loading...
Searching...
No Matches
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
12
17 public:
18 ComAdptAravisEnumWrapper(ArvDevice* device,
19 const std::string& name);
20
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_
Class to wrap the Aravis enum functions.
Definition enumWrapper.hpp:16
~ComAdptAravisEnumWrapper()
Definition enumWrapper.cpp:31
gint64 * Ints()
Definition enumWrapper.cpp:42
guint NbOfValues()
Definition enumWrapper.cpp:47
std::string ToString()
Definition enumWrapper.cpp:52
ComAdptAravisEnumWrapper(ArvDevice *device, const std::string &name)
Wrapper to free up arrays returned by the Aravis SDK.
Definition enumWrapper.cpp:15
const char ** Strings()
Definition enumWrapper.cpp:37