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

#include <linalg.h>

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

Public Member Functions

 _matinvreport_owner ()
 
 _matinvreport_owner (const _matinvreport_owner &rhs)
 
_matinvreport_owneroperator= (const _matinvreport_owner &rhs)
 
virtual ~_matinvreport_owner ()
 
alglib_impl::matinvreportc_ptr ()
 
alglib_impl::matinvreportc_ptr () const
 

Protected Attributes

alglib_impl::matinvreportp_struct
 

Detailed Description

Definition at line 120 of file linalg.h.

Constructor & Destructor Documentation

◆ _matinvreport_owner() [1/2]

alglib::_matinvreport_owner::_matinvreport_owner ( )

Definition at line 3674 of file linalg.cpp.

3675 {
3677  if( p_struct==NULL )
3678  throw ap_error("ALGLIB: malloc error");
3680  throw ap_error("ALGLIB: malloc error");
3681 }
alglib_impl::matinvreport * p_struct
Definition: linalg.h:130
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _matinvreport_init(void *_p, ae_state *_state, ae_bool make_automatic)
Definition: linalg.cpp:29010

◆ _matinvreport_owner() [2/2]

alglib::_matinvreport_owner::_matinvreport_owner ( const _matinvreport_owner rhs)

Definition at line 3683 of file linalg.cpp.

3684 {
3686  if( p_struct==NULL )
3687  throw ap_error("ALGLIB: malloc error");
3688  if( !alglib_impl::_matinvreport_init_copy(p_struct, const_cast<alglib_impl::matinvreport*>(rhs.p_struct), NULL, ae_false) )
3689  throw ap_error("ALGLIB: malloc error");
3690 }
alglib_impl::matinvreport * p_struct
Definition: linalg.h:130
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _matinvreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: linalg.cpp:29018

◆ ~_matinvreport_owner()

alglib::_matinvreport_owner::~_matinvreport_owner ( )
virtual

Definition at line 3702 of file linalg.cpp.

3703 {
3705  ae_free(p_struct);
3706 }
alglib_impl::matinvreport * p_struct
Definition: linalg.h:130
void _matinvreport_clear(void *_p)
Definition: linalg.cpp:29028
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::matinvreport * alglib::_matinvreport_owner::c_ptr ( )

Definition at line 3708 of file linalg.cpp.

3709 {
3710  return p_struct;
3711 }
alglib_impl::matinvreport * p_struct
Definition: linalg.h:130

◆ c_ptr() [2/2]

alglib_impl::matinvreport * alglib::_matinvreport_owner::c_ptr ( ) const

Definition at line 3713 of file linalg.cpp.

3714 {
3715  return const_cast<alglib_impl::matinvreport*>(p_struct);
3716 }
alglib_impl::matinvreport * p_struct
Definition: linalg.h:130

◆ operator=()

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

Definition at line 3692 of file linalg.cpp.

3693 {
3694  if( this==&rhs )
3695  return *this;
3697  if( !alglib_impl::_matinvreport_init_copy(p_struct, const_cast<alglib_impl::matinvreport*>(rhs.p_struct), NULL, ae_false) )
3698  throw ap_error("ALGLIB: malloc error");
3699  return *this;
3700 }
alglib_impl::matinvreport * p_struct
Definition: linalg.h:130
#define ae_false
Definition: ap.h:196
ae_bool _matinvreport_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
Definition: linalg.cpp:29018
void _matinvreport_clear(void *_p)
Definition: linalg.cpp:29028

Member Data Documentation

◆ p_struct

alglib_impl::matinvreport* alglib::_matinvreport_owner::p_struct
protected

Definition at line 130 of file linalg.h.


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