gphoto2pp
A C++ Wrapper for libgphoto2
 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 
46  {
47  public:
50 
51  // Move constructor and move assignment are allowed
54 
55  // We cannot support copy constructor or assignment at this time
58 
59  gphoto2::_CameraAbilitiesList* getPtr() const;
60 
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