List of all members | Public Member Functions | Public Attributes
casadi::GenericWeakRefInternal< Shared, Internal > Class Template Reference

#include <generic_shared_internal.hpp>

Detailed Description

template<typename Shared, typename Internal>
class casadi::GenericWeakRefInternal< Shared, Internal >

Definition at line 110 of file generic_shared_internal.hpp.

Inheritance diagram for casadi::GenericWeakRefInternal< Shared, Internal >:
Inheritance graph
[legend]
Collaboration diagram for casadi::GenericWeakRefInternal< Shared, Internal >:
Collaboration graph
[legend]

Public Member Functions

 GenericWeakRefInternal (Internal *raw)
 
 ~GenericWeakRefInternal () override
 

Public Attributes

Internal * raw_
 

Constructor & Destructor Documentation

◆ GenericWeakRefInternal()

template<typename Shared , typename Internal >
casadi::GenericWeakRefInternal< Shared, Internal >::GenericWeakRefInternal ( Internal *  raw)

Definition at line 239 of file generic_shared_internal.hpp.

239  :
240  raw_(raw)
241 #ifdef CASADI_WITH_THREADSAFE_SYMBOLICS
242  , mutex_(std::make_shared<std::mutex>())
243 #endif // CASADI_WITH_THREADSAFE_SYMBOLICS
244  {
245  }

◆ ~GenericWeakRefInternal()

template<typename Shared , typename Internal >
casadi::GenericWeakRefInternal< Shared, Internal >::~GenericWeakRefInternal
override

Definition at line 248 of file generic_shared_internal.hpp.

248  {
249  }

Member Data Documentation

◆ raw_

template<typename Shared , typename Internal >
Internal* casadi::GenericWeakRefInternal< Shared, Internal >::raw_

Definition at line 123 of file generic_shared_internal.hpp.


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