template class ugcs::vsm::Derived_exception

Overview

Helper class for defining derived exceptions. More…

#include <exception.h>

template <class Base_exception, typename Dummy = void>
class Derived_exception: public Base_exception
{
public:
    // construction

    template <typename... Args>
    Derived_exception(Args&&... args);
};

Detailed Documentation

Helper class for defining derived exceptions.

It automatically forwards constructor call to base class.

Parameters:

Base_exception

Dummy

Type used for differentiating exception types signatures.

Construction

template <typename... Args>
Derived_exception(Args&&... args)

Forwarding constructor.