Zivid  1.0.1+3607.8a7510c4
Zivid API
CameraRevision.h
1 /*[
2  * This file is part of the Zivid 3D Camera API
3  *
4  * Copyright 2015-2018 (C) Zivid Labs. All rights reserved.
5  * Contact info@zividlabs.com or see http://www.zividlabs.com
6  *
7  * This code is proprietary and confidential.
8  * Unauthorized copying of this file, via any medium is strictly prohibited.
9 ]*/
10 
11 #pragma once
12 
13 #include "APIExport.h"
14 #include <ostream>
15 
16 namespace Zivid
17 {
20  {
21  public:
23  ZIVID_COMMON CameraRevision(int major, int minor);
24 
26  ZIVID_COMMON CameraRevision();
27 
29  ZIVID_COMMON int majorRevision() const;
30 
32  ZIVID_COMMON int minorRevision() const;
33 
36  ZIVID_COMMON std::string toString() const;
37 
38  private:
39  int m_major;
40  int m_minor;
41  };
42 
44  ZIVID_COMMON std::ostream &operator<<(std::ostream &stream, const CameraRevision &cameraRevision);
45 }
ZIVID_COMMON std::string toString() const
Get string representation of the camera revision
Camera revision
Definition: CameraRevision.h:19
Definition: Application.h:19
ZIVID_COMMON CameraRevision()
Constructor
Definitions for export of DLL interfaces
ZIVID_COMMON int majorRevision() const
Major hardware revision
ZIVID_COMMON int minorRevision() const
Minor hardware revision
ZIVID_API std::ostream & operator<<(std::ostream &stream, const Camera &camera)
Serialize the value to a stream