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

#include <ap.h>

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

Public Member Functions

 integer_1d_array ()
 
 integer_1d_array (const char *s)
 
 integer_1d_array (const integer_1d_array &rhs)
 
 integer_1d_array (alglib_impl::ae_vector *p)
 
const integer_1d_arrayoperator= (const integer_1d_array &rhs)
 
virtual ~integer_1d_array ()
 
const ae_int_toperator() (ae_int_t i) const
 
ae_int_toperator() (ae_int_t i)
 
const ae_int_toperator[] (ae_int_t i) const
 
ae_int_toperator[] (ae_int_t i)
 
void setcontent (ae_int_t iLen, const ae_int_t *pContent)
 
ae_int_tgetcontent ()
 
const ae_int_tgetcontent () const
 
std::string tostring () const
 
- Public Member Functions inherited from alglib::ae_vector_wrapper
 ae_vector_wrapper ()
 
virtual ~ae_vector_wrapper ()
 
void setlength (ae_int_t iLen)
 
ae_int_t length () const
 
void attach_to (alglib_impl::ae_vector *ptr)
 
void allocate_own (ae_int_t size, alglib_impl::ae_datatype datatype)
 
const alglib_impl::ae_vectorc_ptr () const
 
alglib_impl::ae_vectorc_ptr ()
 

Additional Inherited Members

- Protected Member Functions inherited from alglib::ae_vector_wrapper
void create (const ae_vector_wrapper &rhs)
 
void create (const char *s, alglib_impl::ae_datatype datatype)
 
void assign (const ae_vector_wrapper &rhs)
 
- Protected Attributes inherited from alglib::ae_vector_wrapper
alglib_impl::ae_vectorp_vec
 
alglib_impl::ae_vector vec
 

Detailed Description

Definition at line 1130 of file ap.h.

Constructor & Destructor Documentation

◆ integer_1d_array() [1/4]

alglib::integer_1d_array::integer_1d_array ( )

Definition at line 6072 of file ap.cpp.

6073 {
6075 }
void allocate_own(ae_int_t size, alglib_impl::ae_datatype datatype)
Definition: ap.cpp:5898

◆ integer_1d_array() [2/4]

alglib::integer_1d_array::integer_1d_array ( const char *  s)

Definition at line 6083 of file ap.cpp.

6084 {
6086 }
void create(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5917

◆ integer_1d_array() [3/4]

alglib::integer_1d_array::integer_1d_array ( const integer_1d_array rhs)

Definition at line 6088 of file ap.cpp.

6089 {
6090  create(rhs);
6091 }
void create(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5917

◆ integer_1d_array() [4/4]

alglib::integer_1d_array::integer_1d_array ( alglib_impl::ae_vector p)

Definition at line 6077 of file ap.cpp.

6078 {
6079  p_vec = NULL;
6080  attach_to(p);
6081 }
void attach_to(alglib_impl::ae_vector *ptr)
Definition: ap.cpp:5889
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103

◆ ~integer_1d_array()

alglib::integer_1d_array::~integer_1d_array ( )
virtual

Definition at line 6099 of file ap.cpp.

6100 {
6101 }

Member Function Documentation

◆ getcontent() [1/2]

alglib::ae_int_t * alglib::integer_1d_array::getcontent ( )

Definition at line 6131 of file ap.cpp.

6132 {
6133  return p_vec->ptr.p_int;
6134 }
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436

◆ getcontent() [2/2]

const alglib::ae_int_t * alglib::integer_1d_array::getcontent ( ) const

Definition at line 6136 of file ap.cpp.

6137 {
6138  return p_vec->ptr.p_int;
6139 }
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436

◆ operator()() [1/2]

const alglib::ae_int_t & alglib::integer_1d_array::operator() ( ae_int_t  i) const

Definition at line 6103 of file ap.cpp.

6104 {
6105  return p_vec->ptr.p_int[i];
6106 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436

◆ operator()() [2/2]

alglib::ae_int_t & alglib::integer_1d_array::operator() ( ae_int_t  i)

Definition at line 6108 of file ap.cpp.

6109 {
6110  return p_vec->ptr.p_int[i];
6111 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436

◆ operator=()

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

Definition at line 6093 of file ap.cpp.

6094 {
6095  assign(rhs);
6096  return *this;
6097 }
void assign(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5962

◆ operator[]() [1/2]

const alglib::ae_int_t & alglib::integer_1d_array::operator[] ( ae_int_t  i) const

Definition at line 6113 of file ap.cpp.

6114 {
6115  return p_vec->ptr.p_int[i];
6116 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436

◆ operator[]() [2/2]

alglib::ae_int_t & alglib::integer_1d_array::operator[] ( ae_int_t  i)

Definition at line 6118 of file ap.cpp.

6119 {
6120  return p_vec->ptr.p_int[i];
6121 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436

◆ setcontent()

void alglib::integer_1d_array::setcontent ( ae_int_t  iLen,
const ae_int_t pContent 
)

Definition at line 6123 of file ap.cpp.

6124 {
6125  ae_int_t i;
6126  setlength(iLen);
6127  for(i=0; i<iLen; i++)
6128  p_vec->ptr.p_int[i] = pContent[i];
6129 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
void setlength(ae_int_t iLen)
Definition: ap.cpp:5872
union alglib_impl::ae_vector::@11 ptr
ae_int_t * p_int
Definition: ap.h:436
alglib_impl::ae_int_t ae_int_t
Definition: ap.h:889

◆ tostring()

std::string alglib::integer_1d_array::tostring ( ) const

Definition at line 6141 of file ap.cpp.

6142 {
6143  if( length()==0 )
6144  return "[]";
6145  return arraytostring(&operator()(0), length());
6146 }
ae_int_t length() const
Definition: ap.cpp:5882
std::string arraytostring(const bool *ptr, ae_int_t n)
Definition: ap.cpp:7132

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