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

#include <solvers.h>

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

Public Member Functions

 _linlsqrreport_owner ()
 
 _linlsqrreport_owner (const _linlsqrreport_owner &rhs)
 
_linlsqrreport_owneroperator= (const _linlsqrreport_owner &rhs)
 
virtual ~_linlsqrreport_owner ()
 
alglib_impl::linlsqrreportc_ptr ()
 
alglib_impl::linlsqrreportc_ptr () const
 

Protected Attributes

alglib_impl::linlsqrreportp_struct
 

Detailed Description

Definition at line 285 of file solvers.h.

Constructor & Destructor Documentation

◆ _linlsqrreport_owner() [1/2]

alglib::_linlsqrreport_owner::_linlsqrreport_owner ( )

Definition at line 1207 of file solvers.cpp.

1208 {
1210  if( p_struct==NULL )
1211  throw ap_error("ALGLIB: malloc error");
1213  throw ap_error("ALGLIB: malloc error");
1214 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::linlsqrreport * p_struct
Definition: solvers.h:295
ae_bool _linlsqrreport_init(void *_p, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:6725

◆ _linlsqrreport_owner() [2/2]

alglib::_linlsqrreport_owner::_linlsqrreport_owner ( const _linlsqrreport_owner rhs)

Definition at line 1216 of file solvers.cpp.

1217 {
1219  if( p_struct==NULL )
1220  throw ap_error("ALGLIB: malloc error");
1221  if( !alglib_impl::_linlsqrreport_init_copy(p_struct, const_cast<alglib_impl::linlsqrreport*>(rhs.p_struct), NULL, ae_false) )
1222  throw ap_error("ALGLIB: malloc error");
1223 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::linlsqrreport * p_struct
Definition: solvers.h:295
ae_bool _linlsqrreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:6733

◆ ~_linlsqrreport_owner()

alglib::_linlsqrreport_owner::~_linlsqrreport_owner ( )
virtual

Definition at line 1235 of file solvers.cpp.

1236 {
1238  ae_free(p_struct);
1239 }
alglib_impl::linlsqrreport * p_struct
Definition: solvers.h:295
void _linlsqrreport_clear(void *_p)
Definition: solvers.cpp:6744
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::linlsqrreport * alglib::_linlsqrreport_owner::c_ptr ( )

Definition at line 1241 of file solvers.cpp.

1242 {
1243  return p_struct;
1244 }
alglib_impl::linlsqrreport * p_struct
Definition: solvers.h:295

◆ c_ptr() [2/2]

alglib_impl::linlsqrreport * alglib::_linlsqrreport_owner::c_ptr ( ) const

Definition at line 1246 of file solvers.cpp.

1247 {
1248  return const_cast<alglib_impl::linlsqrreport*>(p_struct);
1249 }
alglib_impl::linlsqrreport * p_struct
Definition: solvers.h:295

◆ operator=()

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

Definition at line 1225 of file solvers.cpp.

1226 {
1227  if( this==&rhs )
1228  return *this;
1230  if( !alglib_impl::_linlsqrreport_init_copy(p_struct, const_cast<alglib_impl::linlsqrreport*>(rhs.p_struct), NULL, ae_false) )
1231  throw ap_error("ALGLIB: malloc error");
1232  return *this;
1233 }
#define ae_false
Definition: ap.h:196
alglib_impl::linlsqrreport * p_struct
Definition: solvers.h:295
void _linlsqrreport_clear(void *_p)
Definition: solvers.cpp:6744
ae_bool _linlsqrreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:6733

Member Data Documentation

◆ p_struct

alglib_impl::linlsqrreport* alglib::_linlsqrreport_owner::p_struct
protected

Definition at line 295 of file solvers.h.


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