Xmipp  v3.23.11-Nereus
Public Member Functions | Protected Attributes | List of all members
alglib::_autogkstate_owner Class Reference

#include <integration.h>

Inheritance diagram for alglib::_autogkstate_owner:
Inheritance graph
[legend]
Collaboration diagram for alglib::_autogkstate_owner:
Collaboration graph
[legend]

Public Member Functions

 _autogkstate_owner ()
 
 _autogkstate_owner (const _autogkstate_owner &rhs)
 
_autogkstate_owneroperator= (const _autogkstate_owner &rhs)
 
virtual ~_autogkstate_owner ()
 
alglib_impl::autogkstatec_ptr ()
 
alglib_impl::autogkstatec_ptr () const
 

Protected Attributes

alglib_impl::autogkstatep_struct
 

Detailed Description

Definition at line 143 of file integration.h.

Constructor & Destructor Documentation

◆ _autogkstate_owner() [1/2]

alglib::_autogkstate_owner::_autogkstate_owner ( )

Definition at line 689 of file integration.cpp.

690 {
692  if( p_struct==NULL )
693  throw ap_error("ALGLIB: malloc error");
695  throw ap_error("ALGLIB: malloc error");
696 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::autogkstate * p_struct
Definition: integration.h:153
ae_bool _autogkstate_init(void *_p, ae_state *_state, ae_bool make_automatic)

◆ _autogkstate_owner() [2/2]

alglib::_autogkstate_owner::_autogkstate_owner ( const _autogkstate_owner rhs)

Definition at line 698 of file integration.cpp.

699 {
701  if( p_struct==NULL )
702  throw ap_error("ALGLIB: malloc error");
703  if( !alglib_impl::_autogkstate_init_copy(p_struct, const_cast<alglib_impl::autogkstate*>(rhs.p_struct), NULL, ae_false) )
704  throw ap_error("ALGLIB: malloc error");
705 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::autogkstate * p_struct
Definition: integration.h:153
ae_bool _autogkstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)

◆ ~_autogkstate_owner()

alglib::_autogkstate_owner::~_autogkstate_owner ( )
virtual

Definition at line 717 of file integration.cpp.

718 {
720  ae_free(p_struct);
721 }
alglib_impl::autogkstate * p_struct
Definition: integration.h:153
void _autogkstate_clear(void *_p)
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::autogkstate * alglib::_autogkstate_owner::c_ptr ( )

Definition at line 723 of file integration.cpp.

724 {
725  return p_struct;
726 }
alglib_impl::autogkstate * p_struct
Definition: integration.h:153

◆ c_ptr() [2/2]

alglib_impl::autogkstate * alglib::_autogkstate_owner::c_ptr ( ) const

Definition at line 728 of file integration.cpp.

729 {
730  return const_cast<alglib_impl::autogkstate*>(p_struct);
731 }
alglib_impl::autogkstate * p_struct
Definition: integration.h:153

◆ operator=()

_autogkstate_owner & alglib::_autogkstate_owner::operator= ( const _autogkstate_owner rhs)

Definition at line 707 of file integration.cpp.

708 {
709  if( this==&rhs )
710  return *this;
712  if( !alglib_impl::_autogkstate_init_copy(p_struct, const_cast<alglib_impl::autogkstate*>(rhs.p_struct), NULL, ae_false) )
713  throw ap_error("ALGLIB: malloc error");
714  return *this;
715 }
#define ae_false
Definition: ap.h:196
alglib_impl::autogkstate * p_struct
Definition: integration.h:153
void _autogkstate_clear(void *_p)
ae_bool _autogkstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)

Member Data Documentation

◆ p_struct

alglib_impl::autogkstate* alglib::_autogkstate_owner::p_struct
protected

Definition at line 153 of file integration.h.


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