Changeset 1607 in Sophya for trunk/SophyaLib
- Timestamp:
- Jul 31, 2001, 10:08:36 AM (24 years ago)
- Location:
- trunk/SophyaLib
- Files:
-
- 2 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/BaseTools/dvlist.cc
r1405 r1607 12 12 //++ 13 13 // Class DVList 14 // Lib SysTools14 // Lib BaseTools 15 15 // include dvlist.h 16 16 // … … 44 44 /*! 45 45 \class SOPHYA::DVList 46 \ingroup SysTools46 \ingroup BaseTools 47 47 This class can be used to construct list of values associated with names. 48 48 Variables names should not contain space characters and is limited to 64 -
trunk/SophyaLib/BaseTools/mutyv.cc
r1559 r1607 12 12 /*! 13 13 \class SOPHYA::MuTyV 14 \ingroup SysTools14 \ingroup BaseTools 15 15 Simple utility class which can be used to hold values of type 16 16 string, integer (\b int_8) or float (\b r_8) as well as complex, -
trunk/SophyaLib/BaseTools/ndatablock.cc
r1426 r1607 12 12 /*! 13 13 \class SOPHYA::NDataBlock 14 \ingroup SysTools14 \ingroup BaseTools 15 15 Management of data blocks 16 16 */ -
trunk/SophyaLib/BaseTools/ndatablock.h
r1426 r1607 18 18 /*! 19 19 \class Bridge 20 \ingroup SysTools20 \ingroup BaseTools 21 21 This class is use by NDataBlock. It allows sharing of datas 22 22 with external structures : by example, if you want to connect -
trunk/SophyaLib/BaseTools/pexceptions.h
r1371 r1607 17 17 string BuildLongExceptionMessage(const char * s, const char *file, int line); 18 18 19 /*! \ingroup SysTools19 /*! \ingroup BaseTools 20 20 \brief Base exception class in Sophya 21 21 … … 43 43 // PException 44 44 45 /*! \ingroup SysTools45 /*! \ingroup BaseTools 46 46 \brief A PError is a serious logic error. Usually not caught... */ 47 47 class PError : public PThrowable { … … 50 50 }; 51 51 52 /*! \ingroup SysTools52 /*! \ingroup BaseTools 53 53 \brief A PException is not as serious... Can be caught. */ 54 54 class PException : public PThrowable { … … 64 64 // AssertionFailedError 65 65 66 /*! \ingroup SysTools66 /*! \ingroup BaseTools 67 67 \brief Memory allocation failure */ 68 68 class AllocationError : public PError { … … 71 71 }; 72 72 73 /*! \ingroup SysTools73 /*! \ingroup BaseTools 74 74 \brief Null pointer error */ 75 75 class NullPtrError : public PError { … … 79 79 80 80 81 /*! \ingroup SysTools81 /*! \ingroup BaseTools 82 82 \brief Calling a forbidden method, trying a forbidden operation */ 83 83 class ForbiddenError : public PError { … … 87 87 88 88 89 /*! \ingroup SysTools89 /*! \ingroup BaseTools 90 90 \brief ASSERT macro failure. The message is the assertion... */ 91 91 class AssertionFailedError : public PError { … … 109 109 // CaughtSignalExc 110 110 111 /*! \ingroup SysTools111 /*! \ingroup BaseTools 112 112 \brief Generic IO Exception */ 113 113 class IOExc : public PException { … … 116 116 }; 117 117 118 /*! \ingroup SysTools118 /*! \ingroup BaseTools 119 119 \brief Bad file format */ 120 120 class FileFormatExc : public IOExc { … … 123 123 }; 124 124 125 /*! \ingroup SysTools125 /*! \ingroup BaseTools 126 126 \brief Size mismatch between objects */ 127 127 class SzMismatchError : public PException { … … 130 130 }; 131 131 132 /*! \ingroup SysTools132 /*! \ingroup BaseTools 133 133 \brief Out of bounds for array, matrix, etc */ 134 134 class RangeCheckError : public PException { … … 137 137 }; 138 138 139 /*! \ingroup SysTools139 /*! \ingroup BaseTools 140 140 \brief Invalid parameter to method/constructor... */ 141 141 class ParmError : public PException { … … 144 144 }; 145 145 146 /*! \ingroup SysTools146 /*! \ingroup BaseTools 147 147 \brief Calling a non available / not implemented method */ 148 148 class NotAvailableOperation : public PException { … … 151 151 }; 152 152 153 /*! \ingroup SysTools153 /*! \ingroup BaseTools 154 154 \brief Bad data type -> keep ? */ 155 155 class TypeMismatchExc : public PException { … … 158 158 }; 159 159 160 /*! \ingroup SysTools160 /*! \ingroup BaseTools 161 161 \brief Math operation exception */ 162 162 class MathExc : public PException { … … 165 165 }; 166 166 167 /*! \ingroup SysTools167 /*! \ingroup BaseTools 168 168 \brief Singular matrix */ 169 169 class SingMatrixExc : public MathExc { … … 172 172 }; 173 173 174 /*! \ingroup SysTools174 /*! \ingroup BaseTools 175 175 \brief Duplicate identifier during registration */ 176 176 class DuplicateIdExc : public PException { … … 179 179 }; 180 180 181 /*! \ingroup SysTools181 /*! \ingroup BaseTools 182 182 \brief Not found identifier */ 183 183 class NotFoundExc : public PException { … … 186 186 }; 187 187 188 /*! \ingroup SysTools188 /*! \ingroup BaseTools 189 189 \brief Generated exception when processing a signal */ 190 190 class CaughtSignalExc : public PException { -
trunk/SophyaLib/BaseTools/sophyainit.cc
r1249 r1607 25 25 26 26 /*! 27 \defgroup SysTools SysTools module28 This module contains classes and functions which define the29 general framework for \b Sophya package such as the simple30 persistence, serialisation mechanism through \b PPersist,31 \b POutPersist, \b PInPersist classes. It contains also32 few utility classes such as the \b NDataBlock<T>, (template33 numerical arrays with reference counting and sharing)34 \b DataCards and \b PDynLinker (Dynamic link handler) classes.35 36 */37 38 /*!39 27 \class SOPHYA::SophyaInitiator 40 \ingroup SysTools28 \ingroup BaseTools 41 29 Each Sophya module may contain an initialiser class which should 42 30 be a sub-class of SophyaInitiator. -
trunk/SophyaLib/BaseTools/srandgen.c
r1586 r1607 35 35 */ 36 36 37 /*! \defgroup RandGen 38 Random number generators */ 39 40 /*! \ingroup SysTools 37 /*! \ingroup BaseTools 41 38 \fn frand01 42 39 Returns a random number (float) with flat distribution between 0 ... 1 43 40 */ 44 /*! \ingroup SysTools41 /*! \ingroup BaseTools 45 42 \fn drand01 46 43 Returns a random number (double) with flat distribution between 0 ... 1 47 44 */ 48 /*! \ingroup SysTools45 /*! \ingroup BaseTools 49 46 \fn frandpm1() 50 47 Returns a random number (float) with flat distribution between -1 ... 1 51 48 */ 52 /*! \ingroup SysTools49 /*! \ingroup BaseTools 53 50 \fn drandpm1() 54 51 Returns a random number (double) with flat distribution between -1 ... 1 … … 64 61 */ 65 62 66 /*! \ingroup SysTools63 /*! \ingroup BaseTools 67 64 Fast initialisation of the random number generator \c (drand48) 68 65 using a \c long type value (cf \c srand48 ) … … 83 80 -- 84 81 */ 85 /*! \ingroup SysTools82 /*! \ingroup BaseTools 86 83 complete initialisation of the random number generator \c (drand48) 87 84 using a \c using 48 bits (cf \c seed48 ) … … 103 100 -- 104 101 */ 105 /*! \ingroup SysTools102 /*! \ingroup BaseTools 106 103 Returns the status (48 bits) of the random number generator \c (drand48) 107 104 (cf \c seed48 ) … … 135 132 -- 136 133 */ 137 /*! \ingroup SysTools134 /*! \ingroup BaseTools 138 135 Automatic initialisation using the present time 139 136 */ … … 187 184 -- 188 185 */ 189 /*! \ingroup SysTools186 /*! \ingroup BaseTools 190 187 Normal (Gaussian) random number generator (Mean=0., Sigma=1.) 191 188 */ … … 230 227 -- 231 228 */ 232 /*! \ingroup SysTools229 /*! \ingroup BaseTools 233 230 Normal (Gaussian) random number generator with the specified mean 234 231 (\c am ) and sigma (\c s ) -
trunk/SophyaLib/SUtils/datacards.cc
r1371 r1607 1 1 // 2 // $Id: datacards.cc,v 1. 6 2001-01-05 17:06:03 ansariExp $2 // $Id: datacards.cc,v 1.7 2001-07-31 08:06:06 cmv Exp $ 3 3 // 4 4 // … … 18 18 //++ 19 19 // Class DataCards 20 // Lib SysTools20 // Lib Utils 21 21 // include datacards.h 22 22 // … … 38 38 /*! 39 39 \class SOPHYA::DataCards 40 \ingroup SysTools40 \ingroup Utils 41 41 This class can be used for decoding program parameters from an ascii 42 42 file. Each line of the ascii contains a keyword starting with \b @ . -
trunk/SophyaLib/SysTools/systools.h
r1211 r1607 2 2 #define SYSTOOLS_H 3 3 4 #include "sophyainit.h" 5 #include "ppersist.h" 6 #include "ndatablock.h" 7 #include "anydataobj.h" 8 #include "dvlist.h" 9 #include "pdlmgr.h" 10 #include "perrors.h" 11 #include "srandgen.h" 12 #include "strutil.h" 4 /*! 5 \defgroup SysTools SysTools module 6 This module contains classes to manage 7 various operating systems and compilers. 8 */ 9 13 10 #include "ctimer.h" 14 11 #include "timing.h" 12 #include "pdlmgr.h" 13 #include "cxxcmplnk.h" 14 #include "periodic.h" 15 #include "psighand.h" 15 16 16 17 #endif
Note:
See TracChangeset
for help on using the changeset viewer.