ArmNN
 20.02
PolymorphicDowncast.hpp File Reference
#include "Assert.hpp"
#include <armnn/Exceptions.hpp>
#include <type_traits>

Go to the source code of this file.

Namespaces

 armnn
 Copyright (c) 2020 ARM Limited.
 

Macros

#define ARMNN_POLYMORPHIC_CAST_CHECK_METHOD(cond)   ARMNN_ASSERT(cond)
 
#define ARMNN_POLYMORPHIC_CAST_CHECK(cond)   ARMNN_POLYMORPHIC_CAST_CHECK_METHOD(cond)
 

Functions

template<typename DestType , typename SourceType >
DestType polymorphic_downcast (SourceType value)
 

Macro Definition Documentation

◆ ARMNN_POLYMORPHIC_CAST_CHECK

#define ARMNN_POLYMORPHIC_CAST_CHECK (   cond)    ARMNN_POLYMORPHIC_CAST_CHECK_METHOD(cond)

Definition at line 26 of file PolymorphicDowncast.hpp.

Referenced by armnn::polymorphic_downcast().

◆ ARMNN_POLYMORPHIC_CAST_CHECK_METHOD

#define ARMNN_POLYMORPHIC_CAST_CHECK_METHOD (   cond)    ARMNN_ASSERT(cond)

Definition at line 21 of file PolymorphicDowncast.hpp.