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

#include <interpolation.h>

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

Public Member Functions

 _spline3dinterpolant_owner ()
 
 _spline3dinterpolant_owner (const _spline3dinterpolant_owner &rhs)
 
_spline3dinterpolant_owneroperator= (const _spline3dinterpolant_owner &rhs)
 
virtual ~_spline3dinterpolant_owner ()
 
alglib_impl::spline3dinterpolantc_ptr ()
 
alglib_impl::spline3dinterpolantc_ptr () const
 

Protected Attributes

alglib_impl::spline3dinterpolantp_struct
 

Detailed Description

Definition at line 699 of file interpolation.h.

Constructor & Destructor Documentation

◆ _spline3dinterpolant_owner() [1/2]

alglib::_spline3dinterpolant_owner::_spline3dinterpolant_owner ( )

Definition at line 9487 of file interpolation.cpp.

9488 {
9490  if( p_struct==NULL )
9491  throw ap_error("ALGLIB: malloc error");
9493  throw ap_error("ALGLIB: malloc error");
9494 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::spline3dinterpolant * p_struct
ae_bool _spline3dinterpolant_init(void *_p, ae_state *_state, ae_bool make_automatic)

◆ _spline3dinterpolant_owner() [2/2]

alglib::_spline3dinterpolant_owner::_spline3dinterpolant_owner ( const _spline3dinterpolant_owner rhs)

Definition at line 9496 of file interpolation.cpp.

9497 {
9499  if( p_struct==NULL )
9500  throw ap_error("ALGLIB: malloc error");
9501  if( !alglib_impl::_spline3dinterpolant_init_copy(p_struct, const_cast<alglib_impl::spline3dinterpolant*>(rhs.p_struct), NULL, ae_false) )
9502  throw ap_error("ALGLIB: malloc error");
9503 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _spline3dinterpolant_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::spline3dinterpolant * p_struct

◆ ~_spline3dinterpolant_owner()

alglib::_spline3dinterpolant_owner::~_spline3dinterpolant_owner ( )
virtual

Definition at line 9515 of file interpolation.cpp.

9516 {
9518  ae_free(p_struct);
9519 }
void _spline3dinterpolant_clear(void *_p)
alglib_impl::spline3dinterpolant * p_struct
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::spline3dinterpolant * alglib::_spline3dinterpolant_owner::c_ptr ( )

Definition at line 9521 of file interpolation.cpp.

9522 {
9523  return p_struct;
9524 }
alglib_impl::spline3dinterpolant * p_struct

◆ c_ptr() [2/2]

alglib_impl::spline3dinterpolant * alglib::_spline3dinterpolant_owner::c_ptr ( ) const

Definition at line 9526 of file interpolation.cpp.

9527 {
9528  return const_cast<alglib_impl::spline3dinterpolant*>(p_struct);
9529 }
alglib_impl::spline3dinterpolant * p_struct

◆ operator=()

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

Definition at line 9505 of file interpolation.cpp.

9506 {
9507  if( this==&rhs )
9508  return *this;
9510  if( !alglib_impl::_spline3dinterpolant_init_copy(p_struct, const_cast<alglib_impl::spline3dinterpolant*>(rhs.p_struct), NULL, ae_false) )
9511  throw ap_error("ALGLIB: malloc error");
9512  return *this;
9513 }
#define ae_false
Definition: ap.h:196
ae_bool _spline3dinterpolant_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
void _spline3dinterpolant_clear(void *_p)
alglib_impl::spline3dinterpolant * p_struct

Member Data Documentation

◆ p_struct

alglib_impl::spline3dinterpolant* alglib::_spline3dinterpolant_owner::p_struct
protected

Definition at line 709 of file interpolation.h.


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