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

#include <interpolation.h>

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

Public Member Functions

 _idwinterpolant_owner ()
 
 _idwinterpolant_owner (const _idwinterpolant_owner &rhs)
 
_idwinterpolant_owneroperator= (const _idwinterpolant_owner &rhs)
 
virtual ~_idwinterpolant_owner ()
 
alglib_impl::idwinterpolantc_ptr ()
 
alglib_impl::idwinterpolantc_ptr () const
 

Protected Attributes

alglib_impl::idwinterpolantp_struct
 

Detailed Description

Definition at line 261 of file interpolation.h.

Constructor & Destructor Documentation

◆ _idwinterpolant_owner() [1/2]

alglib::_idwinterpolant_owner::_idwinterpolant_owner ( )

Definition at line 43 of file interpolation.cpp.

44 {
46  if( p_struct==NULL )
47  throw ap_error("ALGLIB: malloc error");
49  throw ap_error("ALGLIB: malloc error");
50 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _idwinterpolant_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::idwinterpolant * p_struct

◆ _idwinterpolant_owner() [2/2]

alglib::_idwinterpolant_owner::_idwinterpolant_owner ( const _idwinterpolant_owner rhs)

Definition at line 52 of file interpolation.cpp.

53 {
55  if( p_struct==NULL )
56  throw ap_error("ALGLIB: malloc error");
57  if( !alglib_impl::_idwinterpolant_init_copy(p_struct, const_cast<alglib_impl::idwinterpolant*>(rhs.p_struct), NULL, ae_false) )
58  throw ap_error("ALGLIB: malloc error");
59 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _idwinterpolant_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::idwinterpolant * p_struct

◆ ~_idwinterpolant_owner()

alglib::_idwinterpolant_owner::~_idwinterpolant_owner ( )
virtual

Definition at line 71 of file interpolation.cpp.

72 {
75 }
void _idwinterpolant_clear(void *_p)
alglib_impl::idwinterpolant * p_struct
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::idwinterpolant * alglib::_idwinterpolant_owner::c_ptr ( )

Definition at line 77 of file interpolation.cpp.

78 {
79  return p_struct;
80 }
alglib_impl::idwinterpolant * p_struct

◆ c_ptr() [2/2]

alglib_impl::idwinterpolant * alglib::_idwinterpolant_owner::c_ptr ( ) const

Definition at line 82 of file interpolation.cpp.

83 {
84  return const_cast<alglib_impl::idwinterpolant*>(p_struct);
85 }
alglib_impl::idwinterpolant * p_struct

◆ operator=()

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

Definition at line 61 of file interpolation.cpp.

62 {
63  if( this==&rhs )
64  return *this;
66  if( !alglib_impl::_idwinterpolant_init_copy(p_struct, const_cast<alglib_impl::idwinterpolant*>(rhs.p_struct), NULL, ae_false) )
67  throw ap_error("ALGLIB: malloc error");
68  return *this;
69 }
#define ae_false
Definition: ap.h:196
ae_bool _idwinterpolant_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
void _idwinterpolant_clear(void *_p)
alglib_impl::idwinterpolant * p_struct

Member Data Documentation

◆ p_struct

alglib_impl::idwinterpolant* alglib::_idwinterpolant_owner::p_struct
protected

Definition at line 271 of file interpolation.h.


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