IArrayScannerId.h
Go to the documentation of this file.
1 /********************************************************************
2 *
3 * Project Artec 3D Scanning SDK
4 *
5 * Purpose: Store array of ScannerId structures.
6 *
7 * Copyright: Artec Group
8 *
9 ********************************************************************/
10 
11 #ifndef _IARRAYSCANNERINFO_H_
12 #define _IARRAYSCANNERINFO_H_
13 
14 #include <artec/sdk/base/Errors.h>
15 #include <artec/sdk/base/IRef.h>
18 
19 namespace artec { namespace sdk { namespace capturing
20 {
21 using namespace artec::sdk::base::errors;
22 
24 {
25 public:
27 
28  /// Get Array elements count.
29  virtual int getSize() const = 0;
30 
31  /// Get data pointer for reading only.
32  virtual ScannerId* getPointer() const = 0;
33 };
34 
35 extern "C"
36 {
37 
39  createArrayScannerId(IArrayScannerId** pArray, int elementsCount, bool zeroFill = false);
40 
41 }
42 
43 } } } // namespace artec::sdk::capturing
44 
45 #endif // _IARRAYSCANNERINFO_H_
This namespace is auto-generated from internal event code list.
Definition: Errors.h:55
ErrorCode ACAPTURESDK_LINK_SPEC createArrayScannerId(IArrayScannerId **pArray, int elementsCount, bool zeroFill=false)
#define ACAPTURESDK_LINK_SPEC