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

#include <optimization.h>

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

Public Member Functions

 _minasareport_owner ()
 
 _minasareport_owner (const _minasareport_owner &rhs)
 
_minasareport_owneroperator= (const _minasareport_owner &rhs)
 
virtual ~_minasareport_owner ()
 
alglib_impl::minasareportc_ptr ()
 
alglib_impl::minasareportc_ptr () const
 

Protected Attributes

alglib_impl::minasareportp_struct
 

Detailed Description

Definition at line 1027 of file optimization.h.

Constructor & Destructor Documentation

◆ _minasareport_owner() [1/2]

alglib::_minasareport_owner::_minasareport_owner ( )

Definition at line 5481 of file optimization.cpp.

5482 {
5484  if( p_struct==NULL )
5485  throw ap_error("ALGLIB: malloc error");
5487  throw ap_error("ALGLIB: malloc error");
5488 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minasareport_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::minasareport * p_struct

◆ _minasareport_owner() [2/2]

alglib::_minasareport_owner::_minasareport_owner ( const _minasareport_owner rhs)

Definition at line 5490 of file optimization.cpp.

5491 {
5493  if( p_struct==NULL )
5494  throw ap_error("ALGLIB: malloc error");
5495  if( !alglib_impl::_minasareport_init_copy(p_struct, const_cast<alglib_impl::minasareport*>(rhs.p_struct), NULL, ae_false) )
5496  throw ap_error("ALGLIB: malloc error");
5497 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minasareport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minasareport * p_struct

◆ ~_minasareport_owner()

alglib::_minasareport_owner::~_minasareport_owner ( )
virtual

Definition at line 5509 of file optimization.cpp.

5510 {
5512  ae_free(p_struct);
5513 }
void _minasareport_clear(void *_p)
alglib_impl::minasareport * p_struct
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::minasareport * alglib::_minasareport_owner::c_ptr ( )

Definition at line 5515 of file optimization.cpp.

5516 {
5517  return p_struct;
5518 }
alglib_impl::minasareport * p_struct

◆ c_ptr() [2/2]

alglib_impl::minasareport * alglib::_minasareport_owner::c_ptr ( ) const

Definition at line 5520 of file optimization.cpp.

5521 {
5522  return const_cast<alglib_impl::minasareport*>(p_struct);
5523 }
alglib_impl::minasareport * p_struct

◆ operator=()

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

Definition at line 5499 of file optimization.cpp.

5500 {
5501  if( this==&rhs )
5502  return *this;
5504  if( !alglib_impl::_minasareport_init_copy(p_struct, const_cast<alglib_impl::minasareport*>(rhs.p_struct), NULL, ae_false) )
5505  throw ap_error("ALGLIB: malloc error");
5506  return *this;
5507 }
#define ae_false
Definition: ap.h:196
void _minasareport_clear(void *_p)
ae_bool _minasareport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minasareport * p_struct

Member Data Documentation

◆ p_struct

alglib_impl::minasareport* alglib::_minasareport_owner::p_struct
protected

Definition at line 1037 of file optimization.h.


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