42 #ifndef TEUCHOS_TEST_CLASSES_HPP 43 #define TEUCHOS_TEST_CLASSES_HPP 108 class B1 :
virtual public A {
119 class B2 :
virtual public A {
130 class C :
virtual public B1,
virtual public B2 280 static std::string
name() {
return "UndefinedType2"; }
302 struct UndefinedType3;
315 static std::string
name() {
return "Opaque3_handle"; }
324 #endif // TEUCHOS_TEST_CLASSES_HPP
void set_C(const Teuchos::RCP< C > &c)
static std::string name()
static Teuchos::RCP< B1 > create()
void deallocHandleA(A **handle)
~C() TEUCHOS_NOEXCEPT_FALSE
const Opaque_handle OPAQUE_HANDLE_NULL
Opaque2_handle createOpaque2()
static Teuchos::RCP< C > create()
Opaque_handle createOpaque()
static Teuchos::RCP< A > create()
void destroyOpaque(Opaque_handle *opaque)
const int getOpaqueValue_return
const Opaque2_handle OPAQUE2_HANDLE_NULL
UndefinedType2 * Opaque2_handle
const int getOpaque2Value_return
static int A_g_on_delete_
Teuchos::RCP< A > get_A()
int getOpaque2Value(Opaque2_handle opaque)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
const Opaque3_handle OPAQUE3_HANDLE_NULL
static std::string concreteName(const UndefinedType2 &)
static Teuchos::RCP< B2 > create()
void set_A(const Teuchos::RCP< A > &a)
static std::string concreteName(Opaque3_handle)
static int get_A_g_on_delete()
UndefinedType * Opaque_handle
Get_A_f_return(const A *a, int *a_f_return)
#define TEUCHOS_NOEXCEPT_FALSE
Ptr< T > ptr(T *p)
Create a pointer to an object from a raw pointer.
Default traits class that just returns typeid(T).name().
UndefinedType3 * Opaque3_handle
int getOpaqueValue(Opaque_handle opaque)
void destroyOpaque2(Opaque2_handle *opaque)
Reference-counted pointer class and non-member templated function implementations.
void call_A_on_delete(bool call_A_on_delete_in)
static std::string name()
static std::string name()