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

#include <ap.h>

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

Public Member Functions

 boolean_1d_array ()
 
 boolean_1d_array (const char *s)
 
 boolean_1d_array (const boolean_1d_array &rhs)
 
 boolean_1d_array (alglib_impl::ae_vector *p)
 
const boolean_1d_arrayoperator= (const boolean_1d_array &rhs)
 
virtual ~boolean_1d_array ()
 
const ae_booloperator() (ae_int_t i) const
 
ae_booloperator() (ae_int_t i)
 
const ae_booloperator[] (ae_int_t i) const
 
ae_booloperator[] (ae_int_t i)
 
void setcontent (ae_int_t iLen, const bool *pContent)
 
ae_boolgetcontent ()
 
const ae_boolgetcontent () 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 1107 of file ap.h.

Constructor & Destructor Documentation

◆ boolean_1d_array() [1/4]

alglib::boolean_1d_array::boolean_1d_array ( )

Definition at line 5996 of file ap.cpp.

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

◆ boolean_1d_array() [2/4]

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

Definition at line 6001 of file ap.cpp.

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

◆ boolean_1d_array() [3/4]

alglib::boolean_1d_array::boolean_1d_array ( const boolean_1d_array rhs)

Definition at line 6006 of file ap.cpp.

6007 {
6008  create(rhs);
6009 }
void create(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5917

◆ boolean_1d_array() [4/4]

alglib::boolean_1d_array::boolean_1d_array ( alglib_impl::ae_vector p)

Definition at line 6011 of file ap.cpp.

6012 {
6013  p_vec = NULL;
6014  attach_to(p);
6015 }
void attach_to(alglib_impl::ae_vector *ptr)
Definition: ap.cpp:5889
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103

◆ ~boolean_1d_array()

alglib::boolean_1d_array::~boolean_1d_array ( )
virtual

Definition at line 6023 of file ap.cpp.

6024 {
6025 }

Member Function Documentation

◆ getcontent() [1/2]

ae_bool * alglib::boolean_1d_array::getcontent ( )

Definition at line 6055 of file ap.cpp.

6056 {
6057  return p_vec->ptr.p_bool;
6058 }
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_bool * p_bool
Definition: ap.h:435

◆ getcontent() [2/2]

const ae_bool * alglib::boolean_1d_array::getcontent ( ) const

Definition at line 6060 of file ap.cpp.

6061 {
6062  return p_vec->ptr.p_bool;
6063 }
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_bool * p_bool
Definition: ap.h:435

◆ operator()() [1/2]

const ae_bool & alglib::boolean_1d_array::operator() ( ae_int_t  i) const

Definition at line 6027 of file ap.cpp.

6028 {
6029  return p_vec->ptr.p_bool[i];
6030 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_bool * p_bool
Definition: ap.h:435

◆ operator()() [2/2]

ae_bool & alglib::boolean_1d_array::operator() ( ae_int_t  i)

Definition at line 6032 of file ap.cpp.

6033 {
6034  return p_vec->ptr.p_bool[i];
6035 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_bool * p_bool
Definition: ap.h:435

◆ operator=()

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

Definition at line 6017 of file ap.cpp.

6018 {
6019  assign(rhs);
6020  return *this;
6021 }
void assign(const ae_vector_wrapper &rhs)
Definition: ap.cpp:5962

◆ operator[]() [1/2]

const ae_bool & alglib::boolean_1d_array::operator[] ( ae_int_t  i) const

Definition at line 6037 of file ap.cpp.

6038 {
6039  return p_vec->ptr.p_bool[i];
6040 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_bool * p_bool
Definition: ap.h:435

◆ operator[]() [2/2]

ae_bool & alglib::boolean_1d_array::operator[] ( ae_int_t  i)

Definition at line 6042 of file ap.cpp.

6043 {
6044  return p_vec->ptr.p_bool[i];
6045 }
#define i
alglib_impl::ae_vector * p_vec
Definition: ap.h:1103
union alglib_impl::ae_vector::@11 ptr
ae_bool * p_bool
Definition: ap.h:435

◆ setcontent()

void alglib::boolean_1d_array::setcontent ( ae_int_t  iLen,
const bool *  pContent 
)

Definition at line 6047 of file ap.cpp.

6048 {
6049  ae_int_t i;
6050  setlength(iLen);
6051  for(i=0; i<iLen; i++)
6052  p_vec->ptr.p_bool[i] = pContent[i];
6053 }
#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
alglib_impl::ae_int_t ae_int_t
Definition: ap.h:889
ae_bool * p_bool
Definition: ap.h:435

◆ tostring()

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

Definition at line 6065 of file ap.cpp.

6066 {
6067  if( length()==0 )
6068  return "[]";
6069  return arraytostring(&(operator()(0)), length());
6070 }
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: