VF_PelementVD_PelementVE_Pelement
VCF_PelementVCD_PelementVCE_Pelement
VCF_PelementReVCD_PelementReVCE_PelementRe
VCF_PelementImVCD_PelementImVCE_PelementIm
VPF_PelementVPD_PelementVPE_Pelement
VI_PelementVBI_PelementVSI_PelementVLI_PelementVQI_Pelement 
VU_PelementVUB_PelementVUS_PelementVUL_PelementVUQ_PelementVUI_Pelement
FunctionPointer to a vector element
Syntax C/C++#include <VFstd.h>
(float *) VF_Pelement( fVector X, ui pos );
#include <VCFstd.h>
(fComplex *) VCF_Pelement( cfVector X, ui pos );
(float *) VCF_PelementRe( cfVector X, ui pos );
(float *) VCF_PelementIm( cfVector X, ui pos );
C++ VecObj#include <OptiVec.h>
T * vector<T>::Pelement( ui pos );
complex<T> * vector<complex<T>>::Pelement( ui pos );
T * vector<complex<T>>::PelementRe( ui pos );
T * vector<complex<T>>::PelementIm( ui pos );
Pascal/Delphiuses VFstd;
function VF_Pelement( X:fVector; pos:UIntSize ): PSingle;
uses VCFstd;
function VCF_Pelement( X:cfVector; pos:UIntSize ): PfComplex;
function VCF_PelementRe( X:cfVector; pos:UIntSize ): PSingle;
function VCF_PelementIm( X:cfVector; pos:UIntSize ): PSingle;
CUDA function C/C++#include <cudaVFstd.h>
(float *) cudaVF_Pelement( fVector d_X, ui pos ); #include <cudaVCFstd.h>
(fComplex *) cudaVCF_Pelement( cfVector d_X, ui pos );
(float *) cudaVCF_PelementRe( cfVector d_X, ui pos );
(float *) cudaVCF_PelementIm( cfVector d_X, ui pos );
CUDA function Pascal/Delphiuses VFstd;
function cudaVF_Pelement( d_X:fVector; pos:UIntSize ): PSingle;
uses VCFstd;
function cudaVCF_Pelement( d_X:cfVector; pos:UIntSize ): PfComplex;
function cudaVCF_PelementRe( d_X:cfVector; pos:UIntSize ): PSingle;
function cudaVCF_PelementIm( d_X:cfVector; pos:UIntSize ): PSingle;
DescriptionReal versions: returns the pointer X+pos = &( X[pos] ).

complex version VCF_PelementRe: returns pointer to X[pos].Re.
complex version VCF_PelementIm: returns pointer to X[pos].Im.

Error handlingnone
Return valueC/C++:           X+pos
Pascal/Delphi: @( X[pos] )
See alsoVF_element,   VF_setElement,   VF_accElement,   VF_decElement

VectorLib Table of Contents  OptiVec home