Public Member Functions | Private Attributes | List of all members
aditof::System Class Reference

The TOF system that manages the cameras. More...

#include <system.h>

Public Member Functions

SDK_API Status getCameraList (std::vector< std::shared_ptr< Camera >> &cameraList, const std::string &uri="") const
 Populates the given list with Camera objects that correspond to the available cameras. More...
 
SDK_API Systemoperator= (System &&op) noexcept
 Move assignment. More...
 
SDK_API System ()
 Constructor. More...
 
SDK_API System (System &&op) noexcept
 Move constructor. More...
 
SDK_API ~System ()
 Destructor. More...
 

Private Attributes

std::unique_ptr< SystemImplm_impl
 

Detailed Description

The TOF system that manages the cameras.

Definition at line 52 of file system.h.

Constructor & Destructor Documentation

◆ System() [1/2]

aditof::System::System ( )

Constructor.

Definition at line 38 of file system.cpp.

◆ ~System()

aditof::System::~System ( )
default

Destructor.

◆ System() [2/2]

aditof::System::System ( System &&  op)
defaultnoexcept

Move constructor.

Member Function Documentation

◆ getCameraList()

Status aditof::System::getCameraList ( std::vector< std::shared_ptr< Camera >> &  cameraList,
const std::string uri = "" 
) const

Populates the given list with Camera objects that correspond to the available cameras.

Parameters
[out]cameraList- A container to be set with the available cameras
[in]uri- A uniform resource identifier (URI) for specifying the type of connectivity with the camera and the identification of the camera. For no remote connection, the uri parameter should be omitted For network connectivity, the URI format must be: "ip:ip-address" where the ip-address is the address of the system to which the camera is attached to. For example: "ip:10.43.0.1" or "ip:192.186.1.2", etc. For USB (UVC) connectivity, the uri parameter should be omitted
Returns
Status

Definition at line 46 of file system.cpp.

◆ operator=()

System & aditof::System::operator= ( System &&  op)
defaultnoexcept

Move assignment.

Member Data Documentation

◆ m_impl

std::unique_ptr<SystemImpl> aditof::System::m_impl
private

Definition at line 94 of file system.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06