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

#include <dataanalysis.h>

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

Public Member Functions

 _mcpdstate_owner ()
 
 _mcpdstate_owner (const _mcpdstate_owner &rhs)
 
_mcpdstate_owneroperator= (const _mcpdstate_owner &rhs)
 
virtual ~_mcpdstate_owner ()
 
alglib_impl::mcpdstatec_ptr ()
 
alglib_impl::mcpdstatec_ptr () const
 

Protected Attributes

alglib_impl::mcpdstatep_struct
 

Detailed Description

Definition at line 818 of file dataanalysis.h.

Constructor & Destructor Documentation

◆ _mcpdstate_owner() [1/2]

alglib::_mcpdstate_owner::_mcpdstate_owner ( )

Definition at line 6372 of file dataanalysis.cpp.

6373 {
6375  if( p_struct==NULL )
6376  throw ap_error("ALGLIB: malloc error");
6378  throw ap_error("ALGLIB: malloc error");
6379 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
alglib_impl::mcpdstate * p_struct
Definition: dataanalysis.h:828
ae_bool _mcpdstate_init(void *_p, ae_state *_state, ae_bool make_automatic)

◆ _mcpdstate_owner() [2/2]

alglib::_mcpdstate_owner::_mcpdstate_owner ( const _mcpdstate_owner rhs)

Definition at line 6381 of file dataanalysis.cpp.

6382 {
6384  if( p_struct==NULL )
6385  throw ap_error("ALGLIB: malloc error");
6386  if( !alglib_impl::_mcpdstate_init_copy(p_struct, const_cast<alglib_impl::mcpdstate*>(rhs.p_struct), NULL, ae_false) )
6387  throw ap_error("ALGLIB: malloc error");
6388 }
#define ae_false
Definition: ap.h:196
void * ae_malloc(size_t size, ae_state *state)
Definition: ap.cpp:222
ae_bool _mcpdstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::mcpdstate * p_struct
Definition: dataanalysis.h:828

◆ ~_mcpdstate_owner()

alglib::_mcpdstate_owner::~_mcpdstate_owner ( )
virtual

Definition at line 6400 of file dataanalysis.cpp.

6401 {
6403  ae_free(p_struct);
6404 }
alglib_impl::mcpdstate * p_struct
Definition: dataanalysis.h:828
void _mcpdstate_clear(void *_p)
void ae_free(void *p)
Definition: ap.cpp:237

Member Function Documentation

◆ c_ptr() [1/2]

alglib_impl::mcpdstate * alglib::_mcpdstate_owner::c_ptr ( )

Definition at line 6406 of file dataanalysis.cpp.

6407 {
6408  return p_struct;
6409 }
alglib_impl::mcpdstate * p_struct
Definition: dataanalysis.h:828

◆ c_ptr() [2/2]

alglib_impl::mcpdstate * alglib::_mcpdstate_owner::c_ptr ( ) const

Definition at line 6411 of file dataanalysis.cpp.

6412 {
6413  return const_cast<alglib_impl::mcpdstate*>(p_struct);
6414 }
alglib_impl::mcpdstate * p_struct
Definition: dataanalysis.h:828

◆ operator=()

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

Definition at line 6390 of file dataanalysis.cpp.

6391 {
6392  if( this==&rhs )
6393  return *this;
6395  if( !alglib_impl::_mcpdstate_init_copy(p_struct, const_cast<alglib_impl::mcpdstate*>(rhs.p_struct), NULL, ae_false) )
6396  throw ap_error("ALGLIB: malloc error");
6397  return *this;
6398 }
#define ae_false
Definition: ap.h:196
ae_bool _mcpdstate_init_copy(void *_dst, void *_src, ae_state *_state, ae_bool make_automatic)
alglib_impl::mcpdstate * p_struct
Definition: dataanalysis.h:828
void _mcpdstate_clear(void *_p)

Member Data Documentation

◆ p_struct

alglib_impl::mcpdstate* alglib::_mcpdstate_owner::p_struct
protected

Definition at line 828 of file dataanalysis.h.


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