| 
    vSMC
    
   vSMC: Scalable Monte Carlo 
   | 
 
MKL resource management base class. More...
#include <vsmc/utility/mkl.hpp>
Classes | |
| class | deleter_type | 
Public Types | |
| using | element_type = typename std::remove_pointer< MKLPtr >::type | 
| using | pointer = MKLPtr | 
Public Member Functions | |
| MKLBase ()=default | |
| MKLBase (const MKLBase< MKLPtr, Derived > &)=delete | |
| MKLBase (MKLBase< MKLPtr, Derived > &&)=default | |
| pointer | get () const | 
| deleter_type & | get_deleter () | 
| const deleter_type & | get_deleter () const | 
| operator bool () const | |
| MKLBase< MKLPtr, Derived > & | operator= (const MKLBase< MKLPtr, Derived > &)=delete | 
| MKLBase< MKLPtr, Derived > & | operator= (MKLBase< MKLPtr, Derived > &&)=default | 
| int | release () | 
| void | reset (pointer ptr) | 
| void | swap (MKLBase< MKLPtr, Derived > &other) | 
Protected Member Functions | |
| void | reset_ptr (pointer ptr) | 
MKL resource management base class.
| using vsmc::MKLBase< MKLPtr, Derived >::element_type = typename std::remove_pointer<MKLPtr>::type | 
| using vsmc::MKLBase< MKLPtr, Derived >::pointer = MKLPtr | 
      
  | 
  default | 
      
  | 
  delete | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
      
  | 
  delete | 
      
  | 
  default | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineprotected | 
      
  | 
  inline | 
 1.8.11