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

#include <dataanalysis.h>

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

Public Member Functions

 _linearmodel_owner ()
 
 _linearmodel_owner (const _linearmodel_owner &rhs)
 
_linearmodel_owneroperator= (const _linearmodel_owner &rhs)
 
virtual ~_linearmodel_owner ()
 
alglib_impl::linearmodelc_ptr ()
 
alglib_impl::linearmodelc_ptr () const
 

Protected Attributes

alglib_impl::linearmodelp_struct
 

Detailed Description

Definition at line 614 of file dataanalysis.h.

Constructor & Destructor Documentation

◆ _linearmodel_owner() [1/2]

alglib::_linearmodel_owner::_linearmodel_owner ( )

Definition at line 1719 of file dataanalysis.cpp.

1720 {
1722  if( p_struct==NULL )
1723  throw ap_error("ALGLIB: malloc error");
1725  throw ap_error("ALGLIB: malloc error");
1726 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _linearmodel_init(void *_p, ae_state *_state, ae_bool make_automatic)
alglib_impl::linearmodel * p_struct
Definition: dataanalysis.h:624

◆ _linearmodel_owner() [2/2]

alglib::_linearmodel_owner::_linearmodel_owner ( const _linearmodel_owner rhs)

Definition at line 1728 of file dataanalysis.cpp.

1729 {
1731  if( p_struct==NULL )
1732  throw ap_error("ALGLIB: malloc error");
1733  if( !alglib_impl::_linearmodel_init_copy(p_struct, const_cast<alglib_impl::linearmodel*>(rhs.p_struct), NULL, ae_false) )
1734  throw ap_error("ALGLIB: malloc error");
1735 }
ae_bool _linearmodel_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::linearmodel * p_struct
Definition: dataanalysis.h:624

◆ ~_linearmodel_owner()

alglib::_linearmodel_owner::~_linearmodel_owner ( )
virtual

Definition at line 1747 of file dataanalysis.cpp.

1748 {
1750  ae_free(p_struct);
1751 }
void _linearmodel_clear(void *_p)
alglib_impl::linearmodel * p_struct
Definition: dataanalysis.h:624
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::linearmodel * alglib::_linearmodel_owner::c_ptr ( )

Definition at line 1753 of file dataanalysis.cpp.

1754 {
1755  return p_struct;
1756 }
alglib_impl::linearmodel * p_struct
Definition: dataanalysis.h:624

◆ c_ptr() [2/2]

alglib_impl::linearmodel * alglib::_linearmodel_owner::c_ptr ( ) const

Definition at line 1758 of file dataanalysis.cpp.

1759 {
1760  return const_cast<alglib_impl::linearmodel*>(p_struct);
1761 }
alglib_impl::linearmodel * p_struct
Definition: dataanalysis.h:624

◆ operator=()

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

Definition at line 1737 of file dataanalysis.cpp.

1738 {
1739  if( this==&rhs )
1740  return *this;
1742  if( !alglib_impl::_linearmodel_init_copy(p_struct, const_cast<alglib_impl::linearmodel*>(rhs.p_struct), NULL, ae_false) )
1743  throw ap_error("ALGLIB: malloc error");
1744  return *this;
1745 }
ae_bool _linearmodel_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
#define ae_false
Definition: ap.h:196
void _linearmodel_clear(void *_p)
alglib_impl::linearmodel * p_struct
Definition: dataanalysis.h:624

Member Data Documentation

◆ p_struct

alglib_impl::linearmodel* alglib::_linearmodel_owner::p_struct
protected

Definition at line 624 of file dataanalysis.h.


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