summaryrefslogtreecommitdiff
path: root/src/bindings/cxx/eina_cxx/eina_eo_concrete_fwd.hh
blob: 60aa84f0342b4639da9d2785091a6e07cc3438a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef EINA_EO_CONCRETE_FWD_HH
#define EINA_EO_CONCRETE_FWD_HH

#include <Eo.h>
#include <type_traits>

namespace efl { namespace eo {

struct concrete;

template <typename T>
struct is_eolian_object : std::false_type {};
template <typename T>
struct is_eolian_object<T const> : is_eolian_object<T> {};
template <>
struct is_eolian_object<eo::concrete> : std::true_type {};
    
} }


#endif