Zebra Bioptic Color Camera SDK For Linux  1.0.0-17
All Classes Functions Variables Enumerations Enumerator
zebra::camera_sdk::PropertyAuto< T, ID > Class Template Reference

#include <camera_types.h>

Inheritance diagram for zebra::camera_sdk::PropertyAuto< T, ID >:
zebra::camera_sdk::Property< T, ID >

Public Member Functions

Value ()
 
Minimum ()
 
Maximum ()
 
Default ()
 
Resolution ()
 
void Value (T value)
 
bool IsAutoSupported ()
 
void AutoEnable (bool enable)
 
bool IsAutoEnabled ()
 
Value ()
 
Minimum ()
 
Maximum ()
 
Default ()
 
Resolution ()
 
void Value (T value)
 
bool IsAutoSupported ()
 
void AutoEnable (bool enable)
 
bool IsAutoEnabled ()
 
- Public Member Functions inherited from zebra::camera_sdk::Property< T, ID >
Value ()
 
Minimum ()
 
Maximum ()
 
Default ()
 
Resolution ()
 
void Value (T value)
 
Value ()
 
Minimum ()
 
Maximum ()
 
Default ()
 
Resolution ()
 
void Value (T value)
 

Protected Member Functions

 PropertyAuto (const PropertyAuto &)=delete
 
PropertyAutooperator= (const PropertyAuto &)=delete
 
GetProperty (Get function)
 
 PropertyAuto (const PropertyAuto &)=delete
 
PropertyAutooperator= (const PropertyAuto &)=delete
 
GetProperty (Get function)
 
- Protected Member Functions inherited from zebra::camera_sdk::Property< T, ID >
 Property (const Property &)=delete
 
Propertyoperator= (const Property &)=delete
 
GetProperty (Get function)
 
 Property (const Property &)=delete
 
Propertyoperator= (const Property &)=delete
 
GetProperty (Get function)
 

Friends

class ZebraCameraClient
 
class ZebraCamera
 

Additional Inherited Members

- Protected Attributes inherited from zebra::camera_sdk::Property< T, ID >
ZebraCameraClientcamera_client_ = nullptr
 
std::shared_ptr< CameraControl > control_ = nullptr
 

Detailed Description

template<typename T, CameraPropertyId ID>
class zebra::camera_sdk::PropertyAuto< T, ID >

Generic type for camera property that supports UVC Auto setting.

Member Function Documentation

◆ AutoEnable() [1/2]

template<typename T , CameraPropertyId ID>
void zebra::camera_sdk::PropertyAuto< T, ID >::AutoEnable ( bool  enable)

Enable/disable auto capability.

Parameters
enableSet to true to enable or false to disable auto capability.

◆ AutoEnable() [2/2]

template<typename T , CameraPropertyId ID>
void zebra::camera_sdk::PropertyAuto< T, ID >::AutoEnable ( bool  enable)

Enable/disable auto capability.

Parameters
enableSet to true to enable or false to disable auto capability.

◆ Default() [1/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Default ( )

Get the default value of the property.

Returns
Default value of the property.
Exceptions
Exceptionif the operation fails.

◆ Default() [2/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Default ( )

Get the default value of the property.

Returns
Default value of the property.
Exceptions
Exceptionif the operation fails.

◆ IsAutoEnabled() [1/2]

template<typename T , CameraPropertyId ID>
bool zebra::camera_sdk::PropertyAuto< T, ID >::IsAutoEnabled ( )

Return whether the auto capability is enabled.

Returns
true if auto capability currently enabled, false otherwise.

◆ IsAutoEnabled() [2/2]

template<typename T , CameraPropertyId ID>
bool zebra::camera_sdk::PropertyAuto< T, ID >::IsAutoEnabled ( )

Return whether the auto capability is enabled.

Returns
true if auto capability currently enabled, false otherwise.

◆ IsAutoSupported() [1/2]

template<typename T , CameraPropertyId ID>
bool zebra::camera_sdk::PropertyAuto< T, ID >::IsAutoSupported ( )

Return whether the auto capability is supported.

Returns
true if auto capability is supported, false otherwise.

◆ IsAutoSupported() [2/2]

template<typename T , CameraPropertyId ID>
bool zebra::camera_sdk::PropertyAuto< T, ID >::IsAutoSupported ( )

Return whether the auto capability is supported.

Returns
true if auto capability is supported, false otherwise.

◆ Maximum() [1/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Maximum ( )

Get the maximum value of the property.

Returns
Maximum value of the property.
Exceptions
Exceptionif the operation fails.

◆ Maximum() [2/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Maximum ( )

Get the maximum value of the property.

Returns
Maximum value of the property.
Exceptions
Exceptionif the operation fails.

◆ Minimum() [1/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Minimum ( )

Get the minimum value of the property.

Returns
Minimum value of the property.
Exceptions
Exceptionif the operation fails.

◆ Minimum() [2/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Minimum ( )

Get the minimum value of the property.

Returns
Minimum value of the property.
Exceptions
Exceptionif the operation fails.

◆ Resolution() [1/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Resolution ( )

Get the resolution, or sometimes called the step value of the property.

Returns
Resolution value of the property.
Exceptions
Exceptionif the operation fails.

◆ Resolution() [2/2]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Resolution ( )

Get the resolution, or sometimes called the step value of the property.

Returns
Resolution value of the property.
Exceptions
Exceptionif the operation fails.

◆ Value() [1/4]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Value ( )

Get the current value of the property.

Returns
Current value of the property.
Exceptions
Exceptionif the operation fails.

◆ Value() [2/4]

template<typename T , CameraPropertyId ID>
T zebra::camera_sdk::PropertyAuto< T, ID >::Value ( )

Get the current value of the property.

Returns
Current value of the property.
Exceptions
Exceptionif the operation fails.

◆ Value() [3/4]

template<typename T , CameraPropertyId ID>
void zebra::camera_sdk::PropertyAuto< T, ID >::Value ( value)

Set the current value of the property.

Parameters
valueValue to set.
Exceptions
Exceptionif the operation fails.

◆ Value() [4/4]

template<typename T , CameraPropertyId ID>
void zebra::camera_sdk::PropertyAuto< T, ID >::Value ( value)

Set the current value of the property.

Parameters
valueValue to set.
Exceptions
Exceptionif the operation fails.

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