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

#include <solvers.h>

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

Public Member Functions

 _lincgstate_owner ()
 
 _lincgstate_owner (const _lincgstate_owner &rhs)
 
_lincgstate_owneroperator= (const _lincgstate_owner &rhs)
 
virtual ~_lincgstate_owner ()
 
alglib_impl::lincgstatec_ptr ()
 
alglib_impl::lincgstatec_ptr () const
 

Protected Attributes

alglib_impl::lincgstatep_struct
 

Detailed Description

Definition at line 316 of file solvers.h.

Constructor & Destructor Documentation

◆ _lincgstate_owner() [1/2]

alglib::_lincgstate_owner::_lincgstate_owner ( )

Definition at line 1543 of file solvers.cpp.

1544 {
1546  if( p_struct==NULL )
1547  throw ap_error("ALGLIB: malloc error");
1549  throw ap_error("ALGLIB: malloc error");
1550 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::lincgstate * p_struct
Definition: solvers.h:326
ae_bool _lincgstate_init(void *_p, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:7714

◆ _lincgstate_owner() [2/2]

alglib::_lincgstate_owner::_lincgstate_owner ( const _lincgstate_owner rhs)

Definition at line 1552 of file solvers.cpp.

1553 {
1555  if( p_struct==NULL )
1556  throw ap_error("ALGLIB: malloc error");
1557  if( !alglib_impl::_lincgstate_init_copy(p_struct, const_cast<alglib_impl::lincgstate*>(rhs.p_struct), NULL, ae_false) )
1558  throw ap_error("ALGLIB: malloc error");
1559 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _lincgstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:7750
alglib_impl::lincgstate * p_struct
Definition: solvers.h:326

◆ ~_lincgstate_owner()

alglib::_lincgstate_owner::~_lincgstate_owner ( )
virtual

Definition at line 1571 of file solvers.cpp.

1572 {
1574  ae_free(p_struct);
1575 }
alglib_impl::lincgstate * p_struct
Definition: solvers.h:326
void _lincgstate_clear(void *_p)
Definition: solvers.cpp:7808
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::lincgstate * alglib::_lincgstate_owner::c_ptr ( )

Definition at line 1577 of file solvers.cpp.

1578 {
1579  return p_struct;
1580 }
alglib_impl::lincgstate * p_struct
Definition: solvers.h:326

◆ c_ptr() [2/2]

alglib_impl::lincgstate * alglib::_lincgstate_owner::c_ptr ( ) const

Definition at line 1582 of file solvers.cpp.

1583 {
1584  return const_cast<alglib_impl::lincgstate*>(p_struct);
1585 }
alglib_impl::lincgstate * p_struct
Definition: solvers.h:326

◆ operator=()

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

Definition at line 1561 of file solvers.cpp.

1562 {
1563  if( this==&rhs )
1564  return *this;
1566  if( !alglib_impl::_lincgstate_init_copy(p_struct, const_cast<alglib_impl::lincgstate*>(rhs.p_struct), NULL, ae_false) )
1567  throw ap_error("ALGLIB: malloc error");
1568  return *this;
1569 }
#define ae_false
Definition: ap.h:196
ae_bool _lincgstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:7750
alglib_impl::lincgstate * p_struct
Definition: solvers.h:326
void _lincgstate_clear(void *_p)
Definition: solvers.cpp:7808

Member Data Documentation

◆ p_struct

alglib_impl::lincgstate* alglib::_lincgstate_owner::p_struct
protected

Definition at line 326 of file solvers.h.


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