Public Types | Static Public Member Functions | Static Public Attributes | List of all members
sol::unique_usertype_traits< std::shared_ptr< T > > Struct Template Reference

#include <sol.hpp>

Public Types

typedef std::shared_ptr< T > actual_type
 
template<typename X >
using rebind_base = std::shared_ptr< X >
 
typedef T type
 

Static Public Member Functions

static typeget (const actual_type &p)
 
static bool is_null (const actual_type &p)
 

Static Public Attributes

static const bool value = true
 

Detailed Description

template<typename T>
struct sol::unique_usertype_traits< std::shared_ptr< T > >

Definition at line 8323 of file sol.hpp.

Member Typedef Documentation

template<typename T >
typedef std::shared_ptr<T> sol::unique_usertype_traits< std::shared_ptr< T > >::actual_type

Definition at line 8325 of file sol.hpp.

template<typename T >
template<typename X >
using sol::unique_usertype_traits< std::shared_ptr< T > >::rebind_base = std::shared_ptr<X>

Definition at line 8330 of file sol.hpp.

template<typename T >
typedef T sol::unique_usertype_traits< std::shared_ptr< T > >::type

Definition at line 8324 of file sol.hpp.

Member Function Documentation

template<typename T >
static type* sol::unique_usertype_traits< std::shared_ptr< T > >::get ( const actual_type p)
inlinestatic

Definition at line 8338 of file sol.hpp.

template<typename T >
static bool sol::unique_usertype_traits< std::shared_ptr< T > >::is_null ( const actual_type p)
inlinestatic

Definition at line 8334 of file sol.hpp.

Member Data Documentation

template<typename T >
const bool sol::unique_usertype_traits< std::shared_ptr< T > >::value = true
static

Definition at line 8332 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52