FflasFfpack
Public Member Functions | Data Fields
rns_double_elt_ptr Struct Reference

#include <rns-double-elt.h>

+ Inheritance diagram for rns_double_elt_ptr:

Public Member Functions

 rns_double_elt_ptr ()
 
 rns_double_elt_ptr (double *p, size_t r)
 
 rns_double_elt_ptr (const rns_double_elt_ptr &x)
 
 rns_double_elt_ptr (const rns_double_elt_cstptr &x)
 
 rns_double_elt_ptr (rns_double_elt_ptr &&)=default
 
rns_double_elt_ptroperator& ()
 
rns_double_eltoperator* ()
 
rns_double_elt operator[] (size_t i) const
 
rns_double_eltoperator[] (size_t i)
 
rns_double_elt_ptr operator++ ()
 
rns_double_elt_ptr operator-- ()
 
rns_double_elt_ptr operator+ (size_t inc)
 
rns_double_elt_ptr operator- (size_t inc)
 
rns_double_elt_ptroperator+= (size_t inc)
 
rns_double_elt_ptroperator-= (size_t inc)
 
rns_double_elt_ptroperator= (const rns_double_elt_ptr &x)
 
bool operator< (const rns_double_elt_ptr &x)
 
bool operator!= (const rns_double_elt_ptr &x)
 
rns_double_elt_cstptr operator& () const
 

Data Fields

rns_double_elt other
 
double * _ptr
 
size_t _stride
 
bool _alloc
 

Constructor & Destructor Documentation

◆ rns_double_elt_ptr() [1/5]

rns_double_elt_ptr ( )
inline

◆ rns_double_elt_ptr() [2/5]

rns_double_elt_ptr ( double *  p,
size_t  r 
)
inline

◆ rns_double_elt_ptr() [3/5]

rns_double_elt_ptr ( const rns_double_elt_ptr x)
inline

◆ rns_double_elt_ptr() [4/5]

◆ rns_double_elt_ptr() [5/5]

Member Function Documentation

◆ operator&() [1/2]

rns_double_elt_ptr* operator& ( )
inline

◆ operator*()

rns_double_elt& operator* ( )
inline

◆ operator[]() [1/2]

rns_double_elt operator[] ( size_t  i) const
inline

◆ operator[]() [2/2]

rns_double_elt& operator[] ( size_t  i)
inline

◆ operator++()

rns_double_elt_ptr operator++ ( )
inline

◆ operator--()

rns_double_elt_ptr operator-- ( )
inline

◆ operator+()

rns_double_elt_ptr operator+ ( size_t  inc)
inline

◆ operator-()

rns_double_elt_ptr operator- ( size_t  inc)
inline

◆ operator+=()

rns_double_elt_ptr& operator+= ( size_t  inc)
inline

◆ operator-=()

rns_double_elt_ptr& operator-= ( size_t  inc)
inline

◆ operator=()

rns_double_elt_ptr & operator= ( const rns_double_elt_ptr x)
inline

◆ operator<()

bool operator< ( const rns_double_elt_ptr x)
inline

◆ operator!=()

bool operator!= ( const rns_double_elt_ptr x)
inline

◆ operator&() [2/2]

rns_double_elt_cstptr operator& ( ) const
inlineinherited

Field Documentation

◆ other

◆ _ptr

double* _ptr
inherited

◆ _stride

size_t _stride
inherited

◆ _alloc

bool _alloc
inherited

The documentation for this struct was generated from the following file: