FflasFfpack
Public Member Functions | Data Fields
rns_double_elt_cstptr Struct Reference

#include <rns-double-elt.h>

+ Inheritance diagram for rns_double_elt_cstptr:

Public Member Functions

 rns_double_elt_cstptr ()
 
 rns_double_elt_cstptr (double *p, size_t r)
 
 rns_double_elt_cstptr (const rns_double_elt_ptr &x)
 
 rns_double_elt_cstptr (const rns_double_elt_cstptr &x)
 
 rns_double_elt_cstptr (rns_double_elt_cstptr &&)=default
 
rns_double_elt_cstptroperator& ()
 
rns_double_eltoperator* () const
 
rns_double_elt operator[] (size_t i) const
 
rns_double_eltoperator[] (size_t i)
 
rns_double_elt_cstptr operator++ ()
 
rns_double_elt_cstptr operator-- ()
 
rns_double_elt_cstptr operator+ (size_t inc) const
 
rns_double_elt_cstptr operator- (size_t inc) const
 
rns_double_elt_cstptroperator+= (size_t inc)
 
rns_double_elt_cstptroperator-= (size_t inc)
 
rns_double_elt_cstptroperator= (const rns_double_elt_cstptr &x)
 
bool operator< (const rns_double_elt_cstptr &x)
 
bool operator!= (const rns_double_elt_cstptr &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_cstptr() [1/5]

◆ rns_double_elt_cstptr() [2/5]

rns_double_elt_cstptr ( double *  p,
size_t  r 
)
inline

◆ rns_double_elt_cstptr() [3/5]

◆ rns_double_elt_cstptr() [4/5]

◆ rns_double_elt_cstptr() [5/5]

Member Function Documentation

◆ operator&() [1/2]

rns_double_elt_cstptr * operator& ( )
inline

◆ operator*()

rns_double_elt & operator* ( ) const
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_cstptr operator++ ( )
inline

◆ operator--()

rns_double_elt_cstptr operator-- ( )
inline

◆ operator+()

rns_double_elt_cstptr operator+ ( size_t  inc) const
inline

◆ operator-()

rns_double_elt_cstptr operator- ( size_t  inc) const
inline

◆ operator+=()

rns_double_elt_cstptr & operator+= ( size_t  inc)
inline

◆ operator-=()

rns_double_elt_cstptr & operator-= ( size_t  inc)
inline

◆ operator=()

rns_double_elt_cstptr & operator= ( const rns_double_elt_cstptr x)
inline

◆ operator<()

bool operator< ( const rns_double_elt_cstptr x)
inline

◆ operator!=()

bool operator!= ( const rns_double_elt_cstptr 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: