IDS peak genericC++ v1.17.0
Loading...
Searching...
No Matches
peak_exception.hpp File Reference
#include <peak_common/exceptions/peak_common_exceptions.hpp>
#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 passing 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 that 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 that 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 that is 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::NoDataException
 The exception thrown for signalling that the requested data is not available. More...
class  peak::core::CTILoadingException
 The exception thrown for signaling an error on opening a CTI (Common Transport Interface) file. More...

Namespaces

namespace  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.
namespace  peak::core
 The "core" namespace contains the direct GenAPI and GenTL wrapper.

Detailed Description

Since
1.0