Changeset 3175 in Sophya for trunk/SophyaLib/TArray
- Timestamp:
- Feb 5, 2007, 10:49:08 AM (19 years ago)
- Location:
- trunk/SophyaLib/TArray
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/TArray/arrctcast.h
r3142 r3175 1 1 #ifndef ARRCTCAST_SEEN 2 2 #define ARRCTCAST_SEEN 3 //---------------------------------------------------- 4 // SOPHYA class library 5 // (C) LAL-IN2P3/CNRS (C) DAPNIA-CEA 6 // R. Ansari - Oct 2006 7 //---------------------------------------------------- 3 8 4 9 #include "tarray.h" … … 8 13 // Classe de Bridge et fonctions utilitaires pour permettre des 9 14 // cast de type de donnees - sans conversion - pour des tableaux (TArray) 10 // R. Ansari - Oct 200611 15 //----------------------------------------------------------------------- 12 16 13 17 //****************************************** 14 18 // Classe NDCBridge : Bridge sur NDataBlock, utile pour cast - sans conversion - de type 15 19 //! Special Bridge class to be used the ArrayCast class 16 20 template <class T> 17 21 class NDCBridge : public Bridge { … … 28 32 29 33 //****************************************** 30 // Fonction de cast de type de conten y- sans conversion - de tableaux34 // Fonction de cast de type de contenu - sans conversion - de tableaux 31 35 // pour tableau packe en memoire 36 //! Class to handle Array content cast without conversion (shared data) 32 37 template <class T1, class T2> 33 38 TArray< T2 > ArrayCast( TArray< T1 > & a, T2 ct, sa_size_t doff=0, sa_size_t dstep=1) … … 66 71 //****************************************** 67 72 // cast de contenu - sans conversion - tableau complex vers float 73 //! Complex to real array cast - without conversion (shared data) 68 74 template <class T> 69 75 TArray<T> ArrCastC2R(TArray< complex<T> > & a) … … 75 81 //****************************************** 76 82 // cast de contenu - sans conversion - tableau float vers complex 83 //! Real to complex array cast - without conversion (shared data) 77 84 template <class T> 78 85 TArray< complex<T> > ArrCastR2C(TArray< T > & a) … … 86 93 //****************************************** 87 94 // Acces a la partie reelle d'un tableau complex - en shared data 95 // To access real part of a complex array (shared data) 88 96 template <class T> 89 97 TArray<T> SDRealPart(TArray< complex<T> > & a) … … 95 103 //****************************************** 96 104 // Acces a la partie imaginaire d'un tableau complex - en shared data 105 // To access imaginary part of a complex array (shared data) 97 106 template <class T> 98 107 TArray<T> SDImagPart(TArray< complex<T> > & a) -
trunk/SophyaLib/TArray/tarrinit.cc
r3173 r3175 20 20 21 21 // Module version number - 2.0 , Jul 2006 22 // Module version number - 2.02 , Fev 2006: Ajout TArray::ZeroSize() , RenewObjId()23 #define MOD_VERS 2.0 222 // V= 2.04 , Jan/Fev 2007: Ajout TArray::ZeroSize() , RenewObjId() et methodes de cast (arrctcast.h) 23 #define MOD_VERS 2.04 24 24 25 25 TArrayInitiator::TArrayInitiator()
Note:
See TracChangeset
for help on using the changeset viewer.