Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
arcane/src/arcane/utils/CStringUtils.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* CStringUtils.h (C) 2000-2015 */
9/* */
10/* Fonctions utilitaires sur les chaînes de caractères. */
11/*---------------------------------------------------------------------------*/
12/*---------------------------------------------------------------------------*/
13#ifndef ARCANE_UTILS_CSTRINGUTILS_H
14#define ARCANE_UTILS_CSTRINGUTILS_H
15/*---------------------------------------------------------------------------*/
16/*---------------------------------------------------------------------------*/
17
19
20/*---------------------------------------------------------------------------*/
21/*---------------------------------------------------------------------------*/
22
23ARCANE_BEGIN_NAMESPACE
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
30namespace CStringUtils
31{
38 ARCANE_UTILS_EXPORT Real toReal(const char* str,bool* is_ok=0);
45 ARCANE_UTILS_EXPORT Integer toInteger(const char* str,bool* is_ok=0);
46
53 ARCANE_UTILS_EXPORT int toInt(const char* str,bool* is_ok=0);
54
56 ARCANE_UTILS_EXPORT bool isEqual(const char* s1,const char* s2);
57
59 ARCANE_UTILS_EXPORT bool isLess(const char* s1,const char* s2);
60
62 ARCANE_UTILS_EXPORT Integer len(const char* s);
63
66 ARCANE_UTILS_EXPORT char* copyn(char* to,const char* from,Integer n);
67
69 ARCANE_UTILS_EXPORT char* copy(char* to,const char* from);
70}
71
72/*---------------------------------------------------------------------------*/
73/*---------------------------------------------------------------------------*/
74
75ARCANE_END_NAMESPACE
76
77/*---------------------------------------------------------------------------*/
78/*---------------------------------------------------------------------------*/
79
80#endif
81
Fichier de configuration d'Arcane.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
char * copy(char *to, const char *from)
Copie from dans to.
bool isLess(const char *s1, const char *s2)
Retourne true si s1 est inférieur (ordre alphabétique) à s2 , false sinon.
int toInt(const char *str, bool *is_ok=0)
Converti la chaîne str en un entier Si is_ok n'est pas nul, il vaut true en retour si la conversion e...
Integer len(const char *s)
Retourne la longueur de la chaîne s.
char * copyn(char *to, const char *from, Integer n)
Copie les n premiers caractères de from dans to.
bool isEqual(const char *s1, const char *s2)
Retourne true si s1 et s2 sont identiques, false sinon.