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

#include <solvers.h>

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

Public Member Functions

 _lincgreport_owner ()
 
 _lincgreport_owner (const _lincgreport_owner &rhs)
 
_lincgreport_owneroperator= (const _lincgreport_owner &rhs)
 
virtual ~_lincgreport_owner ()
 
alglib_impl::lincgreportc_ptr ()
 
alglib_impl::lincgreportc_ptr () const
 

Protected Attributes

alglib_impl::lincgreportp_struct
 

Detailed Description

Definition at line 342 of file solvers.h.

Constructor & Destructor Documentation

◆ _lincgreport_owner() [1/2]

alglib::_lincgreport_owner::_lincgreport_owner ( )

Definition at line 1610 of file solvers.cpp.

1611 {
1613  if( p_struct==NULL )
1614  throw ap_error("ALGLIB: malloc error");
1616  throw ap_error("ALGLIB: malloc error");
1617 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _lincgreport_init(void *_p, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:7850
alglib_impl::lincgreport * p_struct
Definition: solvers.h:352

◆ _lincgreport_owner() [2/2]

alglib::_lincgreport_owner::_lincgreport_owner ( const _lincgreport_owner rhs)

Definition at line 1619 of file solvers.cpp.

1620 {
1622  if( p_struct==NULL )
1623  throw ap_error("ALGLIB: malloc error");
1624  if( !alglib_impl::_lincgreport_init_copy(p_struct, const_cast<alglib_impl::lincgreport*>(rhs.p_struct), NULL, ae_false) )
1625  throw ap_error("ALGLIB: malloc error");
1626 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _lincgreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:7858
alglib_impl::lincgreport * p_struct
Definition: solvers.h:352

◆ ~_lincgreport_owner()

alglib::_lincgreport_owner::~_lincgreport_owner ( )
virtual

Definition at line 1638 of file solvers.cpp.

1639 {
1641  ae_free(p_struct);
1642 }
void _lincgreport_clear(void *_p)
Definition: solvers.cpp:7870
alglib_impl::lincgreport * p_struct
Definition: solvers.h:352
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::lincgreport * alglib::_lincgreport_owner::c_ptr ( )

Definition at line 1644 of file solvers.cpp.

1645 {
1646  return p_struct;
1647 }
alglib_impl::lincgreport * p_struct
Definition: solvers.h:352

◆ c_ptr() [2/2]

alglib_impl::lincgreport * alglib::_lincgreport_owner::c_ptr ( ) const

Definition at line 1649 of file solvers.cpp.

1650 {
1651  return const_cast<alglib_impl::lincgreport*>(p_struct);
1652 }
alglib_impl::lincgreport * p_struct
Definition: solvers.h:352

◆ operator=()

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

Definition at line 1628 of file solvers.cpp.

1629 {
1630  if( this==&rhs )
1631  return *this;
1633  if( !alglib_impl::_lincgreport_init_copy(p_struct, const_cast<alglib_impl::lincgreport*>(rhs.p_struct), NULL, ae_false) )
1634  throw ap_error("ALGLIB: malloc error");
1635  return *this;
1636 }
void _lincgreport_clear(void *_p)
Definition: solvers.cpp:7870
#define ae_false
Definition: ap.h:196
ae_bool _lincgreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:7858
alglib_impl::lincgreport * p_struct
Definition: solvers.h:352

Member Data Documentation

◆ p_struct

alglib_impl::lincgreport* alglib::_lincgreport_owner::p_struct
protected

Definition at line 352 of file solvers.h.


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