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 TiffHeaderDataSource
Graphe d'héritage de TiffHeaderDataSource:
Inheritance graph
Graphe de collaboration de TiffHeaderDataSource:
Collaboration graph

Fonctions membres publiques

 TiffHeaderDataSource (DataSource *dataSource, Rok4Format::eformat_data format, int channel, int width, int height, size_t tileSize=0)
bool releaseData ()
std::string getType ()
int getHttpStatus ()
std::string getEncoding ()
virtual const uint8_t * getData (size_t &size)
- Fonctions membres publiques inherited from DataSource
virtual ~DataSource ()

Attributs privés

DataSourcedataSource
size_t tileSize
size_t dataSize
uint8_t * data
Rok4Format::eformat_data format
int channel
int width
int height

Documentation des constructeurs et destructeur

TiffHeaderDataSource::TiffHeaderDataSource ( DataSource dataSource,
Rok4Format::eformat_data  format,
int  channel,
int  width,
int  height,
size_t  tileSize = 0 
)

Constructeur.

Paramètres
dataSourcela source de l'image Tiff sans entete peut être nulle
formatle format de la pyramide
channelnombre de canaux de l'image
widthlargeur de l'image
heighthauteur de l'image
tileSizetaille de la tuile à définir si dataSource est nulle

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

const uint8_t * TiffHeaderDataSource::getData ( size_t &  size)
virtual

Donne un accès direct mémoire en lecture aux données. Les données pointées sont en lecture seule.

Renvoie
size Taille des données en octets (0 en cas d'échec)
Pointeur vers les données qui ne doit pas être utilisé après destruction ou libération des données (0 en cas d'échec)

Implémente DataSource.

std::string TiffHeaderDataSource::getEncoding ( )
inlinevirtual

Indique l'encodage Http associé à la donnée source.

Implémente DataSource.

Voici le graphe d'appel pour cette fonction :

int TiffHeaderDataSource::getHttpStatus ( )
inlinevirtual

Indique le statut Http associé à la donnée source.

Implémente DataSource.

Voici le graphe d'appel pour cette fonction :

std::string TiffHeaderDataSource::getType ( )
inlinevirtual

Indique le type MIME associé à la donnée source.

Implémente DataSource.

Voici le graphe d'appel pour cette fonction :

bool TiffHeaderDataSource::releaseData ( )
inlinevirtual

Libère les données mémoire allouées.

Le pointeur obtenu par getData() ne doit plus être utilisé après un appel à releaseData(). Le choix de libérer effectivement les données est laissé à l'implémentation, un nouvel appel à getData() doit pouvoir être possible après libération même si ce n'est pas la logique voulue. Dans ce cas, la classe doit recharger en mémoire les données libérées.

Renvoie
true en cas de succès.

Implémente DataSource.

Voici le graphe d'appel pour cette fonction :


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