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

#include <optimization.h>

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

Public Member Functions

 _minlbfgsreport_owner ()
 
 _minlbfgsreport_owner (const _minlbfgsreport_owner &rhs)
 
_minlbfgsreport_owneroperator= (const _minlbfgsreport_owner &rhs)
 
virtual ~_minlbfgsreport_owner ()
 
alglib_impl::minlbfgsreportc_ptr ()
 
alglib_impl::minlbfgsreportc_ptr () const
 

Protected Attributes

alglib_impl::minlbfgsreportp_struct
 

Detailed Description

Definition at line 789 of file optimization.h.

Constructor & Destructor Documentation

◆ _minlbfgsreport_owner() [1/2]

alglib::_minlbfgsreport_owner::_minlbfgsreport_owner ( )

Definition at line 2194 of file optimization.cpp.

2195 {
2197  if( p_struct==NULL )
2198  throw ap_error("ALGLIB: malloc error");
2200  throw ap_error("ALGLIB: malloc error");
2201 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minlbfgsreport_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::minlbfgsreport * p_struct
Definition: optimization.h:799

◆ _minlbfgsreport_owner() [2/2]

alglib::_minlbfgsreport_owner::_minlbfgsreport_owner ( const _minlbfgsreport_owner rhs)

Definition at line 2203 of file optimization.cpp.

2204 {
2206  if( p_struct==NULL )
2207  throw ap_error("ALGLIB: malloc error");
2208  if( !alglib_impl::_minlbfgsreport_init_copy(p_struct, const_cast<alglib_impl::minlbfgsreport*>(rhs.p_struct), NULL, ae_false) )
2209  throw ap_error("ALGLIB: malloc error");
2210 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minlbfgsreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minlbfgsreport * p_struct
Definition: optimization.h:799

◆ ~_minlbfgsreport_owner()

alglib::_minlbfgsreport_owner::~_minlbfgsreport_owner ( )
virtual

Definition at line 2222 of file optimization.cpp.

2223 {
2225  ae_free(p_struct);
2226 }
void _minlbfgsreport_clear(void *_p)
alglib_impl::minlbfgsreport * p_struct
Definition: optimization.h:799
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::minlbfgsreport * alglib::_minlbfgsreport_owner::c_ptr ( )

Definition at line 2228 of file optimization.cpp.

2229 {
2230  return p_struct;
2231 }
alglib_impl::minlbfgsreport * p_struct
Definition: optimization.h:799

◆ c_ptr() [2/2]

alglib_impl::minlbfgsreport * alglib::_minlbfgsreport_owner::c_ptr ( ) const

Definition at line 2233 of file optimization.cpp.

2234 {
2235  return const_cast<alglib_impl::minlbfgsreport*>(p_struct);
2236 }
alglib_impl::minlbfgsreport * p_struct
Definition: optimization.h:799

◆ operator=()

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

Definition at line 2212 of file optimization.cpp.

2213 {
2214  if( this==&rhs )
2215  return *this;
2217  if( !alglib_impl::_minlbfgsreport_init_copy(p_struct, const_cast<alglib_impl::minlbfgsreport*>(rhs.p_struct), NULL, ae_false) )
2218  throw ap_error("ALGLIB: malloc error");
2219  return *this;
2220 }
#define ae_false
Definition: ap.h:196
ae_bool _minlbfgsreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
void _minlbfgsreport_clear(void *_p)
alglib_impl::minlbfgsreport * p_struct
Definition: optimization.h:799

Member Data Documentation

◆ p_struct

alglib_impl::minlbfgsreport* alglib::_minlbfgsreport_owner::p_struct
protected

Definition at line 799 of file optimization.h.


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