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

#include <optimization.h>

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

Public Member Functions

 _minbleicstate_owner ()
 
 _minbleicstate_owner (const _minbleicstate_owner &rhs)
 
_minbleicstate_owneroperator= (const _minbleicstate_owner &rhs)
 
virtual ~_minbleicstate_owner ()
 
alglib_impl::minbleicstatec_ptr ()
 
alglib_impl::minbleicstatec_ptr () const
 

Protected Attributes

alglib_impl::minbleicstatep_struct
 

Detailed Description

Definition at line 660 of file optimization.h.

Constructor & Destructor Documentation

◆ _minbleicstate_owner() [1/2]

alglib::_minbleicstate_owner::_minbleicstate_owner ( )

Definition at line 1020 of file optimization.cpp.

1021 {
1023  if( p_struct==NULL )
1024  throw ap_error("ALGLIB: malloc error");
1026  throw ap_error("ALGLIB: malloc error");
1027 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minbleicstate_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::minbleicstate * p_struct
Definition: optimization.h:670

◆ _minbleicstate_owner() [2/2]

alglib::_minbleicstate_owner::_minbleicstate_owner ( const _minbleicstate_owner rhs)

Definition at line 1029 of file optimization.cpp.

1030 {
1032  if( p_struct==NULL )
1033  throw ap_error("ALGLIB: malloc error");
1034  if( !alglib_impl::_minbleicstate_init_copy(p_struct, const_cast<alglib_impl::minbleicstate*>(rhs.p_struct), NULL, ae_false) )
1035  throw ap_error("ALGLIB: malloc error");
1036 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _minbleicstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minbleicstate * p_struct
Definition: optimization.h:670

◆ ~_minbleicstate_owner()

alglib::_minbleicstate_owner::~_minbleicstate_owner ( )
virtual

Definition at line 1048 of file optimization.cpp.

1049 {
1051  ae_free(p_struct);
1052 }
void _minbleicstate_clear(void *_p)
void ae_free(void *p)
Definition: ap.cpp:237
alglib_impl::minbleicstate * p_struct
Definition: optimization.h:670

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::minbleicstate * alglib::_minbleicstate_owner::c_ptr ( )

Definition at line 1054 of file optimization.cpp.

1055 {
1056  return p_struct;
1057 }
alglib_impl::minbleicstate * p_struct
Definition: optimization.h:670

◆ c_ptr() [2/2]

alglib_impl::minbleicstate * alglib::_minbleicstate_owner::c_ptr ( ) const

Definition at line 1059 of file optimization.cpp.

1060 {
1061  return const_cast<alglib_impl::minbleicstate*>(p_struct);
1062 }
alglib_impl::minbleicstate * p_struct
Definition: optimization.h:670

◆ operator=()

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

Definition at line 1038 of file optimization.cpp.

1039 {
1040  if( this==&rhs )
1041  return *this;
1043  if( !alglib_impl::_minbleicstate_init_copy(p_struct, const_cast<alglib_impl::minbleicstate*>(rhs.p_struct), NULL, ae_false) )
1044  throw ap_error("ALGLIB: malloc error");
1045  return *this;
1046 }
#define ae_false
Definition: ap.h:196
void _minbleicstate_clear(void *_p)
ae_bool _minbleicstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::minbleicstate * p_struct
Definition: optimization.h:670

Member Data Documentation

◆ p_struct

alglib_impl::minbleicstate* alglib::_minbleicstate_owner::p_struct
protected

Definition at line 670 of file optimization.h.


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