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

234  :
235  raw_(raw)
236 #ifdef CASADI_WITH_THREADSAFE_SYMBOLICS
237  , mutex_(std::make_shared<std::mutex>())
238 #endif // CASADI_WITH_THREADSAFE_SYMBOLICS
239  {
240  }

◆ ~GenericWeakRefInternal()

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

Definition at line 243 of file generic_shared_internal.hpp.

243  {
244  }

Member Data Documentation

◆ raw_

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

Definition at line 119 of file generic_shared_internal.hpp.


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