retdec
Static Public Member Functions | Protected Member Functions | List of all members
retdec::llvmir2hll::DefaultFactoryError< ObjectIDType, AbstractObject > Class Template Reference

Handles the "Unknown Type" error in an object factory. More...

#include <factory.h>

Inheritance diagram for retdec::llvmir2hll::DefaultFactoryError< ObjectIDType, AbstractObject >:
Inheritance graph
[legend]

Static Public Member Functions

static ShPtr< AbstractObject > onUnknownType (ObjectIDType id)
 Reaction to the "Unknown Type" error. More...
 

Protected Member Functions

 DefaultFactoryError ()=default
 Default constructor. More...
 
 ~DefaultFactoryError ()=default
 Destructor. More...
 

Detailed Description

template<typename ObjectIDType, class AbstractObject>
class retdec::llvmir2hll::DefaultFactoryError< ObjectIDType, AbstractObject >

Handles the "Unknown Type" error in an object factory.

Template Parameters
ObjectIDTypeType of the used object identifiers.
AbstractObjectBase class of all classes whose instances are to be created by a factory.

This default implementation returns the null pointer.

Constructor & Destructor Documentation

◆ DefaultFactoryError()

template<typename ObjectIDType , class AbstractObject >
retdec::llvmir2hll::DefaultFactoryError< ObjectIDType, AbstractObject >::DefaultFactoryError ( )
protecteddefault

Default constructor.

◆ ~DefaultFactoryError()

template<typename ObjectIDType , class AbstractObject >
retdec::llvmir2hll::DefaultFactoryError< ObjectIDType, AbstractObject >::~DefaultFactoryError ( )
protecteddefault

Destructor.

Member Function Documentation

◆ onUnknownType()

template<typename ObjectIDType , class AbstractObject >
static ShPtr<AbstractObject> retdec::llvmir2hll::DefaultFactoryError< ObjectIDType, AbstractObject >::onUnknownType ( ObjectIDType  id)
inlinestatic

Reaction to the "Unknown Type" error.

Parameters
[in]idObject's ID.
Returns
The null pointer.

The documentation for this class was generated from the following file: