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

#include <interpolation.h>

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

Public Member Functions

 _pspline2interpolant_owner ()
 
 _pspline2interpolant_owner (const _pspline2interpolant_owner &rhs)
 
_pspline2interpolant_owneroperator= (const _pspline2interpolant_owner &rhs)
 
virtual ~_pspline2interpolant_owner ()
 
alglib_impl::pspline2interpolantc_ptr ()
 
alglib_impl::pspline2interpolantc_ptr () const
 

Protected Attributes

alglib_impl::pspline2interpolantp_struct
 

Detailed Description

Definition at line 558 of file interpolation.h.

Constructor & Destructor Documentation

◆ _pspline2interpolant_owner() [1/2]

alglib::_pspline2interpolant_owner::_pspline2interpolant_owner ( )

Definition at line 7090 of file interpolation.cpp.

7091 {
7093  if( p_struct==NULL )
7094  throw ap_error("ALGLIB: malloc error");
7096  throw ap_error("ALGLIB: malloc error");
7097 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _pspline2interpolant_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::pspline2interpolant * p_struct

◆ _pspline2interpolant_owner() [2/2]

alglib::_pspline2interpolant_owner::_pspline2interpolant_owner ( const _pspline2interpolant_owner rhs)

Definition at line 7099 of file interpolation.cpp.

7100 {
7102  if( p_struct==NULL )
7103  throw ap_error("ALGLIB: malloc error");
7104  if( !alglib_impl::_pspline2interpolant_init_copy(p_struct, const_cast<alglib_impl::pspline2interpolant*>(rhs.p_struct), NULL, ae_false) )
7105  throw ap_error("ALGLIB: malloc error");
7106 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _pspline2interpolant_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::pspline2interpolant * p_struct

◆ ~_pspline2interpolant_owner()

alglib::_pspline2interpolant_owner::~_pspline2interpolant_owner ( )
virtual

Definition at line 7118 of file interpolation.cpp.

7119 {
7121  ae_free(p_struct);
7122 }
void _pspline2interpolant_clear(void *_p)
alglib_impl::pspline2interpolant * p_struct
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::pspline2interpolant * alglib::_pspline2interpolant_owner::c_ptr ( )

Definition at line 7124 of file interpolation.cpp.

7125 {
7126  return p_struct;
7127 }
alglib_impl::pspline2interpolant * p_struct

◆ c_ptr() [2/2]

alglib_impl::pspline2interpolant * alglib::_pspline2interpolant_owner::c_ptr ( ) const

Definition at line 7129 of file interpolation.cpp.

7130 {
7131  return const_cast<alglib_impl::pspline2interpolant*>(p_struct);
7132 }
alglib_impl::pspline2interpolant * p_struct

◆ operator=()

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

Definition at line 7108 of file interpolation.cpp.

7109 {
7110  if( this==&rhs )
7111  return *this;
7113  if( !alglib_impl::_pspline2interpolant_init_copy(p_struct, const_cast<alglib_impl::pspline2interpolant*>(rhs.p_struct), NULL, ae_false) )
7114  throw ap_error("ALGLIB: malloc error");
7115  return *this;
7116 }
#define ae_false
Definition: ap.h:196
void _pspline2interpolant_clear(void *_p)
ae_bool _pspline2interpolant_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::pspline2interpolant * p_struct

Member Data Documentation

◆ p_struct

alglib_impl::pspline2interpolant* alglib::_pspline2interpolant_owner::p_struct
protected

Definition at line 568 of file interpolation.h.


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