IDS peak genericC++ v1.17.0
Loading...
Searching...
No Matches
peak_common_exceptions.hpp File Reference
#include <stdexcept>

Go to the source code of this file.

Classes

class  peak::common::Exception
 Base class for all exceptions thrown by the library. More...
class  peak::common::InvalidParameterException
 Thrown when a function receives an invalid parameter. More...
class  peak::common::BadAllocException
 Thrown when memory allocation fails. More...
class  peak::common::InternalErrorException
 Thrown when an unexpected internal error occurs. More...
class  peak::common::InvalidCastException
 Thrown when a cast to an incompatible type is attempted. More...
class  peak::common::LibraryNotInitializedException
 Thrown when the library is used before proper initialization. More...
class  peak::common::OutOfRangeException
 Thrown when a parameter is outside the valid range. More...
class  peak::common::TimeoutException
 Thrown when an operation exceeds its time limit. More...
class  peak::common::IOException
 Thrown when an input, output, file or device communication error occurs. More...
class  peak::common::NotSupportedException
 Thrown when an unsupported operation or feature is used. 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::common
 Root namespace for common types and interfaces shared across multiple libraries.

Detailed Description

Since
ids_peak_common 1.0