IDS peak genericC++  v1.7.0
peak_exception.hpp File Reference
#include <stdexcept>

Go to the source code of this file.

Classes

class  peak::core::Exception
 The base class for all exceptions thrown by the library. More...
 
class  peak::core::AbortedException
 The exception thrown for signaling an aborted operation. More...
 
class  peak::core::BadAccessException
 The exception thrown for signaling an access error. More...
 
class  peak::core::BadAllocException
 The exception thrown for signaling a failed memory allocation. More...
 
class  peak::core::InternalErrorException
 The exception thrown for internal errors. More...
 
class  peak::core::InvalidAddressException
 The exception thrown for trying to work on an invalid address. More...
 
class  peak::core::InvalidArgumentException
 The exception thrown for pass an invalid argument to a function. More...
 
class  peak::core::InvalidCastException
 The exception thrown for trying to apply an invalid cast. More...
 
class  peak::core::InvalidInstanceException
 The exception thrown for trying to work on an invalid instance. More...
 
class  peak::core::NotAvailableException
 The exception thrown for signaling a feature is not available in the device. More...
 
class  peak::core::NotFoundException
 The exception thrown for signaling a failed find operation. More...
 
class  peak::core::NotImplementedException
 The exception thrown for signaling a feature is not implemented. More...
 
class  peak::core::NotInitializedException
 The exception thrown for signaling that the library was not initialized. More...
 
class  peak::core::OutOfRangeException
 The exception thrown for trying to access a value being out of range. More...
 
class  peak::core::TimeoutException
 The exception thrown for signaling an exceeded timeout during a function call. More...
 
class  peak::core::IOException
 The exception thrown for a communication error. More...
 
class  peak::core::CTILoadingException
 The exception thrown for signaling an error on opening a cti. More...
 

Namespaces

 peak
 The "peak" namespace directly contains convenience functionality like the DeviceManager as well as the global Library::Initialize() / Library::Close() functions, which must be called before/after usage of the library.
 
 peak::core
 The "core" namespace contains the direct GenAPI and GenTL wrapper.
 

Detailed Description

Author
IDS Imaging Development Systems GmbH
Date
2019-05-01
Since
1.0

Copyright (c) 2019 - 2023, IDS Imaging Development Systems GmbH. All rights reserved.