gphoto2pp
A C++ Wrapper for libgphoto2
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Friends
Macros
camera_abilities_list_wrapper.hpp
Go to the documentation of this file.
1
25
#ifndef CAMERAABILITIESLISTWRAPPER_H
26
#define CAMERAABILITIESLISTWRAPPER_H
27
28
#include <string>
29
30
namespace
gphoto2
31
{
32
// Forward Declaration
33
struct
_CameraAbilitiesList;
34
}
35
36
namespace
gphoto2pp
37
{
38
class
GPPortInfoListWrapper;
39
class
CameraListWrapper;
40
45
class
CameraAbilitiesListWrapper
46
{
47
public
:
48
CameraAbilitiesListWrapper
();
49
~CameraAbilitiesListWrapper
();
50
51
// Move constructor and move assignment are allowed
52
CameraAbilitiesListWrapper
(
CameraAbilitiesListWrapper
&& other);
53
CameraAbilitiesListWrapper
&
operator=
(
CameraAbilitiesListWrapper
&& other);
54
55
// We cannot support copy constructor or assignment at this time
56
CameraAbilitiesListWrapper
(
CameraAbilitiesListWrapper
const
& other) =
delete
;
57
CameraAbilitiesListWrapper
&
operator=
(
CameraAbilitiesListWrapper
const
& other) =
delete
;
58
59
gphoto2::_CameraAbilitiesList*
getPtr
()
const
;
60
67
CameraListWrapper
listDetect
(
GPPortInfoListWrapper
const
& portInfoList);
68
74
void
reset
();
75
82
int
count
()
const
;
83
91
int
lookupModel
(std::string
const
& model)
const
;
92
93
private
:
94
gphoto2::_CameraAbilitiesList* m_cameraAbilitiesList;
95
};
96
}
97
98
#endif // CAMERAABILITIESLISTWRAPPER_H
include
camera_abilities_list_wrapper.hpp
Generated on Wed May 7 2014 20:06:38 for gphoto2pp by
1.8.1.2