libimage  0.25.4
 All Classes Namespaces Files Functions Variables Enumerations Macros Pages
Public Member Functions | Private Attributes | List of all members
BilEncoder Class Reference
Inheritance diagram for BilEncoder:
Inheritance graph
Collaboration diagram for BilEncoder:
Collaboration graph

Public Member Functions

 BilEncoder (Image *image)
size_t read (uint8_t *buffer, size_t size)
int getHttpStatus ()
std::string getType ()
std::string getEncoding ()
bool eof ()
- Public Member Functions inherited from DataStream
virtual ~DataStream ()

Private Attributes

Imageimage
int line

Member Function Documentation

bool BilEncoder::eof ( )
virtual

Indique la fin du flux. read() renverra systématiquement 0 lorsque la fin du flux est atteinte.

Returns
true s'il n'y a plus de données à lire.

Implements DataStream.

Here is the call graph for this function:

std::string BilEncoder::getEncoding ( )
inlinevirtual

Indique l'encodage associé au flux.

Implements DataStream.

int BilEncoder::getHttpStatus ( )
inlinevirtual

Indique le statut Http associé au flux.

Implements DataStream.

std::string BilEncoder::getType ( )
inlinevirtual

Indique le type MIME associé au flux.

Implements DataStream.

size_t BilEncoder::read ( uint8_t *  buffer,
size_t  size 
)
virtual

Lit les prochaines données du flux. Tout octet ne peut être lu qu'une seule fois.

Copie au plus size octets de données non lues dans buffer. La valeur de retour indique le nombre d'octets effectivement lus.

Une valeur de retour 0 n'indique pas forcément la fin du flux, en effet il peut ne pas y avoir assez de place dans buffer pour écrire les données. Ce genre de limitation est spécifique à chaque classe filles qui peut pour des commodités d'implémentation ne pas vouloir tronquer certains blocs de données.

Parameters
bufferPointeur cible.
sizeEspace disponible dans buffer en octets.
Returns
Nombre d'octets effectivement récupérés.

Implements DataStream.

Here is the call graph for this function:


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