Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos::CStringExtractor Class Reference

Template servant à construire les classes singleton. More...

`#include <KeosString.h>`

List of all members.

## Public Member Functions

| CStringExtractor (const std::string &Text)
| Construit l'extracteur à partir d'une chaîne.
template<typename T>
CStringExtractor & | operator() (T &Value)
| Extrait une valeur de type T.
void | ThrowIfEOF ()
| Vérifie qu'il n'y a plus rien à extraire.

## Private Attributes

std::istringstream | m_InStream
| Flux-chaîne utilisé pour l'extraction des valeurs.

## Detailed Description

Template servant à construire les classes singleton.

Definition at line 158 of file KeosString.h.

## Constructor & Destructor Documentation

Keos::CStringExtractor::CStringExtractor | ( | const std::string & | Text | ) | `[inline]`

| Construit l'extracteur à partir d'une chaîne.

Parameters:

  | Text | : Texte à convertir

Definition at line 233 of file KeosString.h.

## Member Function Documentation

template<typename T>
CStringExtractor & Keos::CStringExtractor::operator() | ( | T & | Value | ) | `[inline]`

| Extrait une valeur de type T.

Parameters:

  | Value | : Valeur à extraire

Returns:
  Référence sur l'extracteur

Definition at line 249 of file KeosString.h.

References m_InStream.

void Keos::CStringExtractor::ThrowIfEOF | ( |  | ) | `[inline]`

| Vérifie qu'il n'y a plus rien à extraire. Definition at line 267 of file KeosString.h. References m_InStream.

## Member Data Documentation

std::istringstream Keos::CStringExtractor::m_InStream`[private]`

| Flux-chaîne utilisé pour l'extraction des valeurs. Definition at line 182 of file KeosString.h. Referenced by operator()(), and ThrowIfEOF().

The documentation for this class was generated from the following file:

- KeosEngine/KeosString.h