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

#include <optimization.h>

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

Public Member Functions

 _mincgstate_owner ()
 
 _mincgstate_owner (const _mincgstate_owner &rhs)
 
_mincgstate_owneroperator= (const _mincgstate_owner &rhs)
 
virtual ~_mincgstate_owner ()
 
alglib_impl::mincgstatec_ptr ()
 
alglib_impl::mincgstatec_ptr () const
 

Protected Attributes

alglib_impl::mincgstatep_struct
 

Detailed Description

Definition at line 597 of file optimization.h.

Constructor & Destructor Documentation

◆ _mincgstate_owner() [1/2]

alglib::_mincgstate_owner::_mincgstate_owner ( )

Definition at line 53 of file optimization.cpp.

54 {
56  if( p_struct==NULL )
57  throw ap_error("ALGLIB: malloc error");
59  throw ap_error("ALGLIB: malloc error");
60 }
ae_bool _mincgstate_init(void *_p, ae_state *_state, ae_bool make_automatic)
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::mincgstate * p_struct
Definition: optimization.h:607

◆ _mincgstate_owner() [2/2]

alglib::_mincgstate_owner::_mincgstate_owner ( const _mincgstate_owner rhs)

Definition at line 62 of file optimization.cpp.

63 {
65  if( p_struct==NULL )
66  throw ap_error("ALGLIB: malloc error");
67  if( !alglib_impl::_mincgstate_init_copy(p_struct, const_cast<alglib_impl::mincgstate*>(rhs.p_struct), NULL, ae_false) )
68  throw ap_error("ALGLIB: malloc error");
69 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _mincgstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::mincgstate * p_struct
Definition: optimization.h:607

◆ ~_mincgstate_owner()

alglib::_mincgstate_owner::~_mincgstate_owner ( )
virtual

Definition at line 81 of file optimization.cpp.

82 {
85 }
alglib_impl::mincgstate * p_struct
Definition: optimization.h:607
void ae_free(void *p)
Definition: ap.cpp:237
void _mincgstate_clear(void *_p)

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::mincgstate * alglib::_mincgstate_owner::c_ptr ( )

Definition at line 87 of file optimization.cpp.

88 {
89  return p_struct;
90 }
alglib_impl::mincgstate * p_struct
Definition: optimization.h:607

◆ c_ptr() [2/2]

alglib_impl::mincgstate * alglib::_mincgstate_owner::c_ptr ( ) const

Definition at line 92 of file optimization.cpp.

93 {
94  return const_cast<alglib_impl::mincgstate*>(p_struct);
95 }
alglib_impl::mincgstate * p_struct
Definition: optimization.h:607

◆ operator=()

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

Definition at line 71 of file optimization.cpp.

72 {
73  if( this==&rhs )
74  return *this;
76  if( !alglib_impl::_mincgstate_init_copy(p_struct, const_cast<alglib_impl::mincgstate*>(rhs.p_struct), NULL, ae_false) )
77  throw ap_error("ALGLIB: malloc error");
78  return *this;
79 }
#define ae_false
Definition: ap.h:196
ae_bool _mincgstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::mincgstate * p_struct
Definition: optimization.h:607
void _mincgstate_clear(void *_p)

Member Data Documentation

◆ p_struct

alglib_impl::mincgstate* alglib::_mincgstate_owner::p_struct
protected

Definition at line 607 of file optimization.h.


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