CoxIter  1.3
CoxIter - Computing invariants of hyperbolic Coxeter groups
Functions
string.h File Reference

Quelques fonctions relatives au string. More...

#include <cstdlib>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
Include dependency graph for string.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void str_replace (string &str, const string &from, const string &to)
 Rechercher remplacer. More...
 
vector< string > explode (const string &separator, string source)
 
void explode (const string &separator, string source, vector< string > &results)
 Équivalent de la fonction explode en C++. More...
 
void explode (const string &separator, string source, vector< int > &results)
 Équivalent de la fonction explode en C++. More...
 
void explode (const string &separator, string source, vector< unsigned int > &results)
 Équivalent de la fonction explode en C++. More...
 
string implode (const string &separator, const vector< string > &vector)
 
template<typename T >
std::enable_if< std::is_arithmetic< T >::value, string >::type implode (const string &separator, const vector< T > &v)
 
int string_to_int (const string &number)
 
double string_to_double (const string &number)
 

Detailed Description

Quelques fonctions relatives au string.

Author
Rafael Guglielmetti

Function Documentation

◆ explode() [1/4]

vector<string> explode ( const string &  separator,
string  source 
)
   \fn vector<string> explode(string source, const string &separator);
   \brief Équivalent de la fonction explode de PHP

   \param[in] source Chaîne de caractères sur laquelle on travaille
   \param[in] separator Séparateur
   \return vector<string>: Tableau contenant les résultats

 Prend une string ainsi qu'un séparateur et découpe la chaîne vers un

tableau

◆ explode() [2/4]

void explode ( const string &  separator,
string  source,
vector< int > &  results 
)

Équivalent de la fonction explode en C++.

   \fn vector<string> explode(string source, const string &separator,

vector<int> &results);

Parameters
[in]sourceChaîne de caractères sur laquelle on travaille
[in]separatorSéparateur
[out]resultsTableau auquel sont ajoutés les résultats (par référence)
Returns
vector<string>: void

Prend une string ainsi qu'un séparateur et découpe la chaîne vers un tableau

◆ explode() [3/4]

void explode ( const string &  separator,
string  source,
vector< string > &  results 
)

Équivalent de la fonction explode en C++.

   \fn vector<string> explode(string source, const string &separator,

vector<string> &results);

Parameters
[in]sourceChaîne de caractères sur laquelle on travaille
[in]separatorSéparateur
[out]resultsTableau auquel sont ajoutés les résultats (par référence)
Returns
vector<string>: void

Prend une string ainsi qu'un séparateur et découpe la chaîne vers un tableau

◆ explode() [4/4]

void explode ( const string &  separator,
string  source,
vector< unsigned int > &  results 
)

Équivalent de la fonction explode en C++.

   \fn vector<string> explode(string source, const string &separator,

vector<unsigned int> &results);

Parameters
[in]sourceChaîne de caractères sur laquelle on travaille
[in]separatorSéparateur
[out]resultsTableau auquel sont ajoutés les résultats (par référence)
Returns
vector<string>: void

Prend une string ainsi qu'un séparateur et découpe la chaîne vers un tableau

◆ implode() [1/2]

string implode ( const string &  separator,
const vector< string > &  vector 
)

◆ implode() [2/2]

template<typename T >
std::enable_if<std::is_arithmetic<T>::value, string>::type implode ( const string &  separator,
const vector< T > &  v 
)

◆ str_replace()

void str_replace ( string &  str,
const string &  from,
const string &  to 
)

Rechercher remplacer.

Parameters
[out]strChaîne dans laquelle se fait la recherche/remplacement
[in]fromChaîne à rechercher
[in]toCe par quoi on remplace
Returns
void

◆ string_to_double()

double string_to_double ( const string &  number)

◆ string_to_int()

int string_to_int ( const string &  number)