libimage  0.25.4
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Énumérations Macros Pages
Fonctions membres publiques | Fonctions membres publiques statiques | Fonctions membres protégées | Attributs protégés | Liste de tous les membres
Référence de la classe TiffEncoder
Graphe d'héritage de TiffEncoder:
Inheritance graph
Graphe de collaboration de TiffEncoder:
Collaboration graph

Fonctions membres publiques

 TiffEncoder (Image *image, int line, bool isGeoTiff)
 TiffEncoder (Image *image, int line)
virtual size_t read (uint8_t *buffer, size_t size)
virtual bool eof ()
std::string getType ()
int getHttpStatus ()
std::string getEncoding ()
- Fonctions membres publiques inherited from DataStream
virtual ~DataStream ()

Fonctions membres publiques statiques

static DataStreamgetTiffEncoder (Image *image, Rok4Format::eformat_data format, bool isGeoTiff)
static DataStreamgetTiffEncoder (Image *image, Rok4Format::eformat_data format)

Fonctions membres protégées

virtual void prepareHeader ()=0
virtual void prepareBuffer ()=0

Attributs protégés

Imageimage
int line
bool isGeoTiff
uint8_t * header
size_t sizeHeader
size_t tmpBufferSize
size_t tmpBufferPos
uint8_t * tmpBuffer

Documentation des fonctions membres

bool TiffEncoder::eof ( )
virtual

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

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

Implémente DataStream.

std::string TiffEncoder::getEncoding ( )
inlinevirtual

Indique l'encodage associé au flux.

Implémente DataStream.

Réimplémentée dans TiffDeflateEncoder< T >.

int TiffEncoder::getHttpStatus ( )
inlinevirtual

Indique le statut Http associé au flux.

Implémente DataStream.

std::string TiffEncoder::getType ( )
inlinevirtual

Indique le type MIME associé au flux.

Implémente DataStream.

size_t TiffEncoder::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.

Paramètres
bufferPointeur cible.
sizeEspace disponible dans buffer en octets.
Renvoie
Nombre d'octets effectivement récupérés.

Implémente DataStream.


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