Castor3D
..
|
Classe de base de lecture/écriture d'un chunk de données binaires. Plus de détails...
Fonctions membres publiques | |
bool | Write (TWritten const &p_obj, Castor::BinaryFile &p_file) |
Fonction d'écriture dans un fichier. Plus de détails... | |
bool | Write (TWritten const &p_obj, BinaryChunk &p_chunk) |
Fonction d'écriture dans un chunk. Plus de détails... | |
Fonctions membres protégées | |
bool | DoWriteHeader (BinaryChunk &p_chunk) const |
Ecrit une le chunk d'en-tête. Plus de détails... | |
template<typename T > | |
bool | DoWriteChunk (T const *p_values, size_t p_count, ChunkType p_chunkType, BinaryChunk &p_chunk) const |
Ecrit une valeur d'un subchunk dans un chunk. Plus de détails... | |
template<typename T , size_t Count> | |
bool | DoWriteChunk (T const(&p_values)[Count], ChunkType p_chunkType, BinaryChunk &p_chunk) const |
Ecrit une valeur d'un subchunk dans un chunk. Plus de détails... | |
template<typename T , size_t Count> | |
bool | DoWriteChunk (std::array< T, Count > const &p_values, ChunkType p_chunkType, BinaryChunk &p_chunk) const |
Ecrit une valeur d'un subchunk dans un chunk. Plus de détails... | |
template<typename T > | |
bool | DoWriteChunk (std::vector< T > const &p_values, ChunkType p_chunkType, BinaryChunk &p_chunk) const |
Ecrit une valeur d'un subchunk dans un chunk. Plus de détails... | |
template<typename T > | |
bool | DoWriteChunk (T const *p_begin, T const *p_end, ChunkType p_chunkType, BinaryChunk &p_chunk) const |
Ecrit une valeur d'un subchunk dans un chunk. Plus de détails... | |
template<typename T > | |
bool | DoWriteChunk (T const &p_value, ChunkType p_chunkType, BinaryChunk &p_chunk) const |
Ecrit une valeur d'un subchunk dans un chunk. Plus de détails... | |
Attributs protégés | |
BinaryChunk | m_chunk { ChunkTyper< TWritten >::Value } |
Classe de base de lecture/écriture d'un chunk de données binaires.
|
inlineprotected |
Ecrit une valeur d'un subchunk dans un chunk.
[in] | p_values | Les valeurs. |
[in] | p_count | Le nombre de valeurs. |
[in] | p_chunkType | Le type du subchunk. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée. Référencé par Castor3D::BinaryWriterBase< Skeleton >::DoWriteHeader().
|
inlineprotected |
Ecrit une valeur d'un subchunk dans un chunk.
[in] | p_values | Les valeurs. |
[in] | p_chunkType | Le type du subchunk. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée.
|
inlineprotected |
Ecrit une valeur d'un subchunk dans un chunk.
[in] | p_values | Les valeurs. |
[in] | p_chunkType | Le type du subchunk. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée.
|
inlineprotected |
Ecrit une valeur d'un subchunk dans un chunk.
[in] | p_values | Les valeurs. |
[in] | p_chunkType | Le type du subchunk. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée.
|
inlineprotected |
Ecrit une valeur d'un subchunk dans un chunk.
[in] | p_begin | Le début des valeurs. |
[in] | p_end | La fin des valeurs. |
[in] | p_chunkType | Le type du subchunk. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée.
|
inlineprotected |
Ecrit une valeur d'un subchunk dans un chunk.
[in] | p_value | La valeur. |
[in] | p_chunkType | Le type du subchunk. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée.
|
inlineprotected |
Ecrit une le chunk d'en-tête.
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée. Référencé par Castor3D::BinaryWriterBase< Skeleton >::Write().
|
inline |
Fonction d'écriture dans un fichier.
[in] | p_obj | L'objet à écrire. |
[in,out] | p_file | Le fichier. |
false
si une erreur quelconque est arrivée. Référencé par Castor3D::BinaryWriterBase< Skeleton >::Write().
|
inline |
Fonction d'écriture dans un chunk.
[in] | p_obj | L'objet à écrire. |
[in,out] | p_chunk | Le chunk. |
false
si une erreur quelconque est arrivée.
|
protected |
Le chunk du writer.
Référencé par Castor3D::BinaryWriterBase< Skeleton >::Write().