ifw-ccf  2.0.0
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>
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_
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