14#include "arccore/common/StringVector.h"
16#include "arccore/base/String.h"
18#include "arccore/common/Array.h"
19#include "arccore/common/List.h"
58 for (
Int32 i = 0; i < n; ++i)
59 m_p->m_values[i] = string_list[i];
66StringVector(
const StringVector& rhs)
69 m_p =
new Impl(*rhs.m_p);
89 Impl* new_mp =
nullptr;
91 new_mp =
new Impl(*rhs.m_p);
113 return (m_p ? m_p->m_values.size() : 0);
123 m_p->m_values.add(str);
133 return m_p->m_values[index];
147 sl.resize(nb_string);
148 for (
Int32 i = 0; i < nb_string; ++i)
#define ARCCORE_CHECK_POINTER(ptr)
Macro retournant le pointeur ptr s'il est non nul ou lancant une exception s'il est nul.
void resize(Int64 s)
Change le nombre d'éléments du tableau à s.
Integer count() const
Nombre d'éléments de la collection.
Vue constante d'un tableau de type T.
constexpr Integer size() const noexcept
Nombre d'éléments du tableau.
StringList toStringList() const
Converti l'instance en 'StringList'.
void add(const String &str)
Ajoute str à la liste des chaînes de caractères.
String operator[](Int32 index) const
Retourne la i-ème chaîne de caractères.
Int32 size() const
Nombre d'éléments.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
List< String > StringList
Tableau de chaînes de caractères unicode.
std::int32_t Int32
Type entier signé sur 32 bits.