BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
Bse::ImplicitBase Class Reference

IDL API base class until Rapicorn supports ImplicitBaseP out of the box. More...

#include <bseutils.hh>

Inherits Rapicorn::Aida::ImplicitBase, and enable_shared_from_this< ImplicitBase >.

Inherited by Bse::ServerIface [virtual], and Bse::TestObjectIface [virtual].

Static Public Member Functions

template<class Class , typename std::enable_if< std::is_base_of< ImplicitBase, Class >::value >::type * = nullptr>
static std::shared_ptr< Class > shared_ptr (Class *object)
 

Detailed Description

IDL API base class until Rapicorn supports ImplicitBaseP out of the box.

Member Function Documentation

template<class Class , typename std::enable_if< std::is_base_of< ImplicitBase, Class >::value >::type * = nullptr>
static std::shared_ptr<Class> Bse::ImplicitBase::shared_ptr ( Class *  object)
inlinestatic
Parameters
objectWrap ImplicitBase or derived type into a std::shared_ptr<>().

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