libimage  0.25.4
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Macros Pages
Fonctions membres publiques | Attributs privés | Liste de tous les membres
Référence de la classe BufferedDataSource

#include <Data.h>

Graphe d'héritage de BufferedDataSource:
Inheritance graph
Graphe de collaboration de BufferedDataSource:
Collaboration graph

Fonctions membres publiques

 BufferedDataSource (DataStream &dataStream)
virtual ~BufferedDataSource ()
const uint8_t * getData (size_t &size)
bool releaseData ()
std::string getType ()
int getHttpStatus ()
std::string getEncoding ()
- Fonctions membres publiques inherited from DataSource
virtual ~DataSource ()

Attributs privés

std::string type
std::string encoding
int httpStatus
size_t dataSize
uint8_t * data

Description détaillée

Classe transformant un DataStream en DataSource.

Documentation des constructeurs et destructeur

BufferedDataSource::BufferedDataSource ( DataStream dataStream)

Constructeur. Le paramètre dataStream est complètement lu. Il est donc inutilisable par la suite.

Voici le graphe d'appel pour cette fonction :

virtual BufferedDataSource::~BufferedDataSource ( )
inlinevirtual

Destructeur

Documentation des fonctions membres

const uint8_t* BufferedDataSource::getData ( size_t &  size)
inlinevirtual

Implémentation de l'interface DataSource

Implémente DataSource.

std::string BufferedDataSource::getEncoding ( )
inlinevirtual
Renvoie
l'encodage du dataStream

Implémente DataSource.

int BufferedDataSource::getHttpStatus ( )
inlinevirtual
Renvoie
le status du dataStream

Implémente DataSource.

std::string BufferedDataSource::getType ( )
inlinevirtual
Renvoie
le type du dataStream

Implémente DataSource.

bool BufferedDataSource::releaseData ( )
inlinevirtual

Le buffer ne peut pas être libéré car on n'a pas de moyen de le reremplir pour un éventuel futur getData

Renvoie
false

Implémente DataSource.


La documentation de cette classe a été générée à partir des fichiers suivants :