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

#include <solvers.h>

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

Public Member Functions

 _densesolverlsreport_owner ()
 
 _densesolverlsreport_owner (const _densesolverlsreport_owner &rhs)
 
_densesolverlsreport_owneroperator= (const _densesolverlsreport_owner &rhs)
 
virtual ~_densesolverlsreport_owner ()
 
alglib_impl::densesolverlsreportc_ptr ()
 
alglib_impl::densesolverlsreportc_ptr () const
 

Protected Attributes

alglib_impl::densesolverlsreportp_struct
 

Detailed Description

Definition at line 228 of file solvers.h.

Constructor & Destructor Documentation

◆ _densesolverlsreport_owner() [1/2]

alglib::_densesolverlsreport_owner::_densesolverlsreport_owner ( )

Definition at line 110 of file solvers.cpp.

111 {
113  if( p_struct==NULL )
114  throw ap_error("ALGLIB: malloc error");
116  throw ap_error("ALGLIB: malloc error");
117 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::densesolverlsreport * p_struct
Definition: solvers.h:238
ae_bool _densesolverlsreport_init(void *_p, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:5613

◆ _densesolverlsreport_owner() [2/2]

alglib::_densesolverlsreport_owner::_densesolverlsreport_owner ( const _densesolverlsreport_owner rhs)

Definition at line 119 of file solvers.cpp.

120 {
122  if( p_struct==NULL )
123  throw ap_error("ALGLIB: malloc error");
124  if( !alglib_impl::_densesolverlsreport_init_copy(p_struct, const_cast<alglib_impl::densesolverlsreport*>(rhs.p_struct), NULL, ae_false) )
125  throw ap_error("ALGLIB: malloc error");
126 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::densesolverlsreport * p_struct
Definition: solvers.h:238
ae_bool _densesolverlsreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:5623

◆ ~_densesolverlsreport_owner()

alglib::_densesolverlsreport_owner::~_densesolverlsreport_owner ( )
virtual

Definition at line 138 of file solvers.cpp.

139 {
141  ae_free(p_struct);
142 }
alglib_impl::densesolverlsreport * p_struct
Definition: solvers.h:238
void _densesolverlsreport_clear(void *_p)
Definition: solvers.cpp:5636
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::densesolverlsreport * alglib::_densesolverlsreport_owner::c_ptr ( )

Definition at line 144 of file solvers.cpp.

145 {
146  return p_struct;
147 }
alglib_impl::densesolverlsreport * p_struct
Definition: solvers.h:238

◆ c_ptr() [2/2]

alglib_impl::densesolverlsreport * alglib::_densesolverlsreport_owner::c_ptr ( ) const

Definition at line 149 of file solvers.cpp.

150 {
151  return const_cast<alglib_impl::densesolverlsreport*>(p_struct);
152 }
alglib_impl::densesolverlsreport * p_struct
Definition: solvers.h:238

◆ operator=()

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

Definition at line 128 of file solvers.cpp.

129 {
130  if( this==&rhs )
131  return *this;
133  if( !alglib_impl::_densesolverlsreport_init_copy(p_struct, const_cast<alglib_impl::densesolverlsreport*>(rhs.p_struct), NULL, ae_false) )
134  throw ap_error("ALGLIB: malloc error");
135  return *this;
136 }
#define ae_false
Definition: ap.h:196
alglib_impl::densesolverlsreport * p_struct
Definition: solvers.h:238
ae_bool _densesolverlsreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: solvers.cpp:5623
void _densesolverlsreport_clear(void *_p)
Definition: solvers.cpp:5636

Member Data Documentation

◆ p_struct

alglib_impl::densesolverlsreport* alglib::_densesolverlsreport_owner::p_struct
protected

Definition at line 238 of file solvers.h.


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