58 inline static SP::LAP_View
New() {
70 p->setView(start,end,increment);
142 return ((mEnd-mStart)/mIncrement) ;
This class is a view of a pointer.
Definition: LAP_View.h:14
void setView(const tLVectorIndex &start, const tLVectorIndex &end)
set the view limits the element considered are in [start,end[
Definition: LAP_View.h:99
LAP_View(void)
create an object
Definition: LAP_View.h:35
const tLVectorIndex & getStart() const
get the start index of the first element in [start,end[
Definition: LAP_View.h:130
void setView(const tLVectorIndex &start, const tLVectorIndex &end, const tLVectorIndex &inc)
set the the view the element considered are in [start,end[ with increment inc
Definition: LAP_View.h:88
void setLVectorIncrement(const tLVectorIncrement &inc)
set the increment of the view
Definition: LAP_View.h:107
const tLVectorIncrement & getIncrement() const
get increment
Definition: LAP_View.h:125
static SP::LAP_View New(const tLVectorIndex &start, const tLVectorIndex &end, const tLVectorIndex &increment)
Definition: LAP_View.h:67
This class is the base class of all lapack objects.
Definition: LAP_Object.h:17
void copy(const LAP_View &v)
copy
Definition: LAP_View.h:78
void reset()
reset
Definition: LAP_View.h:114
virtual ~LAP_View()
destroy an object.
Definition: LAP_View.h:49
tString toString() const
return the string associated to the integer
Definition: CORE_Integer.h:142
#define tLVectorIndex
Definition: lapack_types.h:13
#define tString
Definition: types.h:49
static SP::LAP_View New()
Definition: LAP_View.h:58
#define tLVectorIncrement
Definition: lapack_types.h:16
virtual tString toString() const
turn into string
Definition: LAP_View.h:148
const tLVectorIndex & getEnd() const
get the end index of the last element in [start,end[
Definition: LAP_View.h:135
tLVectorIndex getSize() const
Definition: LAP_View.h:141
#define ASSERT_IN(a)
Definition: types.h:96
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106