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

#include <interpolation.h>

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

Public Member Functions

 _lsfitstate_owner ()
 
 _lsfitstate_owner (const _lsfitstate_owner &rhs)
 
_lsfitstate_owneroperator= (const _lsfitstate_owner &rhs)
 
virtual ~_lsfitstate_owner ()
 
alglib_impl::lsfitstatec_ptr ()
 
alglib_impl::lsfitstatec_ptr () const
 

Protected Attributes

alglib_impl::lsfitstatep_struct
 

Detailed Description

Definition at line 521 of file interpolation.h.

Constructor & Destructor Documentation

◆ _lsfitstate_owner() [1/2]

alglib::_lsfitstate_owner::_lsfitstate_owner ( )

Definition at line 3628 of file interpolation.cpp.

3629 {
3631  if( p_struct==NULL )
3632  throw ap_error("ALGLIB: malloc error");
3634  throw ap_error("ALGLIB: malloc error");
3635 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::lsfitstate * p_struct
ae_bool _lsfitstate_init(void *_p, ae_state *_state, ae_bool make_automatic)

◆ _lsfitstate_owner() [2/2]

alglib::_lsfitstate_owner::_lsfitstate_owner ( const _lsfitstate_owner rhs)

Definition at line 3637 of file interpolation.cpp.

3638 {
3640  if( p_struct==NULL )
3641  throw ap_error("ALGLIB: malloc error");
3642  if( !alglib_impl::_lsfitstate_init_copy(p_struct, const_cast<alglib_impl::lsfitstate*>(rhs.p_struct), NULL, ae_false) )
3643  throw ap_error("ALGLIB: malloc error");
3644 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _lsfitstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::lsfitstate * p_struct

◆ ~_lsfitstate_owner()

alglib::_lsfitstate_owner::~_lsfitstate_owner ( )
virtual

Definition at line 3656 of file interpolation.cpp.

3657 {
3659  ae_free(p_struct);
3660 }
void _lsfitstate_clear(void *_p)
alglib_impl::lsfitstate * p_struct
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::lsfitstate * alglib::_lsfitstate_owner::c_ptr ( )

Definition at line 3662 of file interpolation.cpp.

3663 {
3664  return p_struct;
3665 }
alglib_impl::lsfitstate * p_struct

◆ c_ptr() [2/2]

alglib_impl::lsfitstate * alglib::_lsfitstate_owner::c_ptr ( ) const

Definition at line 3667 of file interpolation.cpp.

3668 {
3669  return const_cast<alglib_impl::lsfitstate*>(p_struct);
3670 }
alglib_impl::lsfitstate * p_struct

◆ operator=()

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

Definition at line 3646 of file interpolation.cpp.

3647 {
3648  if( this==&rhs )
3649  return *this;
3651  if( !alglib_impl::_lsfitstate_init_copy(p_struct, const_cast<alglib_impl::lsfitstate*>(rhs.p_struct), NULL, ae_false) )
3652  throw ap_error("ALGLIB: malloc error");
3653  return *this;
3654 }
#define ae_false
Definition: ap.h:196
ae_bool _lsfitstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
void _lsfitstate_clear(void *_p)
alglib_impl::lsfitstate * p_struct

Member Data Documentation

◆ p_struct

alglib_impl::lsfitstate* alglib::_lsfitstate_owner::p_struct
protected

Definition at line 531 of file interpolation.h.


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