Logo
Programmer's Guide Baumer GAPI SDK Reference v2.10.0
Classes | Namespaces | Typedefs | Enumerations
bgapi2_genicam.hpp File Reference

Go to the source code of this file.

Classes

class  BGAPI2::SystemList
 This class is used to search and list system objects and may be instantiated only once. More...
 
class  BGAPI2::SystemList::iterator
 This class provides an iterator that can read or modify any object of the list. More...
 
class  BGAPI2::InterfaceList
 This class is used to search and list interface objects. More...
 
class  BGAPI2::InterfaceList::iterator
 This class provides a iterator that can read or modify any element in the list. More...
 
class  BGAPI2::DeviceList
 This class is used to discover and list device objects. More...
 
class  BGAPI2::DeviceList::iterator
 This class provides a iterator that can read or modify any element in the list. More...
 
class  BGAPI2::DataStreamList
 This class is used to discover and list data stream objects. More...
 
class  BGAPI2::DataStreamList::iterator
 This class provides an iterator that can read or modify any element in the list. More...
 
class  BGAPI2::BufferList
 This class is used for discovery and listing of buffer objects. More...
 
class  BGAPI2::BufferList::iterator
 This class provides a iterator that can read or modify any element in the list. More...
 
class  BGAPI2::Trace
 The class Trace offers the possibility to monitor the program flow and detect errors. This class belongs to the additional classes. More...
 
class  BGAPI2::Node
 The class Node represent one feature from the provided node list based on the underlying XML definition. More...
 
class  BGAPI2::NodeMap
 The class NodeMap represents a collection of Node objects based on the underlying XML definition file. This class supports two representation forms, a unstructured list and a tree structure. More...
 
class  BGAPI2::NodeMap::iterator
 This class provides a iterator that can read or modify any element in the list. More...
 
class  BGAPI2::INode
 The class INode act as base for of the main classes and provided the access to the node objects (features). More...
 
class  BGAPI2::Events::EventControl
 The class EventControl provided access to custom events as well as the event mode. More...
 
class  BGAPI2::Events::PnPEvent
 The class PnPEvent represented a plug'n play event and provides access to the event information. More...
 
class  BGAPI2::Events::InterfaceEventControl
 The class InterfaceEventControl provides access to interface specific events, e.g. plug'n play event. More...
 
class  BGAPI2::Events::DeviceEvent
 This class represents an device event which was received from the host. Use this class to get event information. More...
 
class  BGAPI2::Events::DeviceEventControl
 The class DeviceEventControl provides access to standard events transmitted from the device. More...
 
class  BGAPI2::Events::DataStreamEventControl
 The class DataStreamEventControl provides the new buffer event which is used for fetching images. More...
 
class  BGAPI2::Buffer
 This class realizes the data access to the memory. It contains information about the received data (e.g. image size, pixel format). This class belongs to the BGAPI2 main classes. More...
 
class  BGAPI2::DataStream
 This class represents a physical data stream from the device and it is responsible for the buffer handling. This class belongs to the BGAPI2 main classes. More...
 
class  BGAPI2::Device
 The class Device is used to retrieve information (e.g. model, manufacturer, access modes) of the device (camera) and also to control the device. This class belongs to the BGAPI2 main classes. More...
 
class  BGAPI2::Interface
 The class Interface represents a physical interface, e.g. GEV or a logical interface, such as USB and belongs to the BGAPI2 main classes. More...
 
class  BGAPI2::System
 The class System is the abstraction of a Producer and belongs to the BGAPI2 main classes. More...
 
class  BGAPI2::Image
 The class Image provides the ability of image transformation. This class belongs to the additional classes. More...
 
class  BGAPI2::ImageProcessor
 The task of the class ImageProcessor are the creation of image objects and the transformation of pixel formats. More...
 
class  BGAPI2::Polarizer
 Provides functionality to calculate several different formats out of the raw polarized camera data. More...
 
class  BGAPI2::Polarizer::formatlist
 This class provides a iterator that can read or modify any element in the list. More...
 
class  BGAPI2::Polarizer::formatlist::const_iterator
 This class provides a iterator that can read or modify any element in the list. More...
 
class  BGAPI2::Exceptions::IException
 This class is responable for the exception handling and represents the parent class of all exception classes. More...
 
class  BGAPI2::Exceptions::ErrorException
 General purpose exception. More...
 
class  BGAPI2::Exceptions::NotInitializedException
 The requested object is not initialized/opened. More...
 
class  BGAPI2::Exceptions::NotImplementedException
 The requested function/feature is not implemented. More...
 
class  BGAPI2::Exceptions::ResourceInUseException
 The requested object is already used. More...
 
class  BGAPI2::Exceptions::AccessDeniedException
 The requested operation is not allowed/possible, e.g. lose the connection to the device. More...
 
class  BGAPI2::Exceptions::InvalidHandleException
 (Given handle does not support the operation.) More...
 
class  BGAPI2::Exceptions::NoDataException
 An event contains no event data. More...
 
class  BGAPI2::Exceptions::InvalidParameterException
 One of the parameter given was not valid or out of range. More...
 
class  BGAPI2::Exceptions::AbortException
 An operation has been aborted before it could be completed. More...
 
class  BGAPI2::Exceptions::InvalidBufferException
 Invalid buffer is used. The used Buffer object is not valid. More...
 
class  BGAPI2::Exceptions::NotAvailableException
 The requested resource or information is not available at a given time in a current state. More...
 
class  BGAPI2::Exceptions::ObjectInvalidException
 The referenced object is not a valid object of BGAPI2. More...
 
class  BGAPI2::Exceptions::LowLevelException
 Exception thrown by deeper software layers like GenTL producer. More...
 

Namespaces

 BGAPI2
 The global namespace of Baumer GAPI SDK 2.
 
 BGAPI2::Events
 The namespace Events consists of classes which belongs to the event interface.
 
 BGAPI2::Exceptions
 The namespace Exceptions consists of classes which are responsible for exception handling.
 

Typedefs

typedef void(BGAPI2CALL * BGAPI2::Events::PnPEventHandler) (void *callBackOwner, PnPEvent *pBuffer)
 Function pointer for pnp event notification, which points to a user defined handler.
 
typedef void(BGAPI2CALL * BGAPI2::Events::DeviceEventHandler) (void *callBackOwner, DeviceEvent *pDeviceEvent)
 Function pointer for device event notification, which points to a user defined handler.
 
typedef void(BGAPI2CALL * BGAPI2::Events::NewBufferEventHandler) (void *callBackOwner, Buffer *pBuffer)
 Function pointer for buffer notification, which points to a user defined handler.
 

Enumerations

enum  BGAPI2::Events::EventMode { BGAPI2::Events::EVENTMODE_UNREGISTERED = 0, BGAPI2::Events::EVENTMODE_POLLING = 1, BGAPI2::Events::EVENTMODE_EVENT_HANDLER = 2 }
 Enumeration, which defines kinds of event modes. More...
 
enum  BGAPI2::Events::PnPType { BGAPI2::Events::PNPTYPE_DEVICEREMOVED = 0, BGAPI2::Events::PNPTYPE_DEVICEADDED = 1 }
 Enumeration, which defines kinds of PnP events. More...
 
bgapi: BGAPI::Camera Class Reference

Jan, 14 2020
Baumer Optronic GmbH, Badstrasse 30, 01454 D-Radeberg, Tel:+49-3528-4386-0, Fax:+49-3528-4386-86, Email:support.cameras@baumer.com