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 105 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 199 of file generic_shared_internal.hpp.

199  :
200  raw_(raw)
201 #ifdef CASADI_WITH_THREADSAFE_SYMBOLICS
202  , mutex_(std::make_shared<std::mutex>())
203 #endif // CASADI_WITH_THREADSAFE_SYMBOLICS
204  {
205  }

◆ ~GenericWeakRefInternal()

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

Definition at line 208 of file generic_shared_internal.hpp.

208  {
209  }

Member Data Documentation

◆ raw_

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

Definition at line 114 of file generic_shared_internal.hpp.


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