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

#include <optimization.h>

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

Public Member Functions

 _minasastate_owner ()
 
 _minasastate_owner (const _minasastate_owner &rhs)
 
_minasastate_owneroperator= (const _minasastate_owner &rhs)
 
virtual ~_minasastate_owner ()
 
alglib_impl::minasastatec_ptr ()
 
alglib_impl::minasastatec_ptr () const
 

Protected Attributes

alglib_impl::minasastatep_struct
 

Detailed Description

Definition at line 996 of file optimization.h.

Constructor & Destructor Documentation

◆ _minasastate_owner() [1/2]

alglib::_minasastate_owner::_minasastate_owner ( )

Definition at line 5414 of file optimization.cpp.

5415 {
5417  if( p_struct==NULL )
5418  throw ap_error("ALGLIB: malloc error");
5420  throw ap_error("ALGLIB: malloc error");
5421 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minasastate_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::minasastate * p_struct

◆ _minasastate_owner() [2/2]

alglib::_minasastate_owner::_minasastate_owner ( const _minasastate_owner rhs)

Definition at line 5423 of file optimization.cpp.

5424 {
5426  if( p_struct==NULL )
5427  throw ap_error("ALGLIB: malloc error");
5428  if( !alglib_impl::_minasastate_init_copy(p_struct, const_cast<alglib_impl::minasastate*>(rhs.p_struct), NULL, ae_false) )
5429  throw ap_error("ALGLIB: malloc error");
5430 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minasastate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minasastate * p_struct

◆ ~_minasastate_owner()

alglib::_minasastate_owner::~_minasastate_owner ( )
virtual

Definition at line 5442 of file optimization.cpp.

5443 {
5445  ae_free(p_struct);
5446 }
void _minasastate_clear(void *_p)
alglib_impl::minasastate * p_struct
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::minasastate * alglib::_minasastate_owner::c_ptr ( )

Definition at line 5448 of file optimization.cpp.

5449 {
5450  return p_struct;
5451 }
alglib_impl::minasastate * p_struct

◆ c_ptr() [2/2]

alglib_impl::minasastate * alglib::_minasastate_owner::c_ptr ( ) const

Definition at line 5453 of file optimization.cpp.

5454 {
5455  return const_cast<alglib_impl::minasastate*>(p_struct);
5456 }
alglib_impl::minasastate * p_struct

◆ operator=()

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

Definition at line 5432 of file optimization.cpp.

5433 {
5434  if( this==&rhs )
5435  return *this;
5437  if( !alglib_impl::_minasastate_init_copy(p_struct, const_cast<alglib_impl::minasastate*>(rhs.p_struct), NULL, ae_false) )
5438  throw ap_error("ALGLIB: malloc error");
5439  return *this;
5440 }
#define ae_false
Definition: ap.h:196
void _minasastate_clear(void *_p)
ae_bool _minasastate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minasastate * p_struct

Member Data Documentation

◆ p_struct

alglib_impl::minasastate* alglib::_minasastate_owner::p_struct
protected

Definition at line 1006 of file optimization.h.


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