|
|
| ManifestInline (const core::Name &name, std::size_t signature_size=0) |
| |
|
template<typename T > |
| | ManifestInline (T &&base) |
| |
|
ManifestInline & | encodeImpl () |
| |
|
ManifestInline & | decodeImpl () |
| |
|
std::size_t | estimateManifestSizeImpl (std::size_t additional_entries=0) |
| |
|
ManifestInline & | setBaseName (const Name &name) |
| |
|
const Name & | getBaseName () |
| |
|
ManifestInline & | addSuffixHash (Suffix suffix, const Hash &hash) |
| |
|
const SuffixList & | getSuffixList () |
| |
|
ManifestInline & | setNextSegmentCalculationStrategy (NextSegmentCalculationStrategy strategy) |
| |
|
NextSegmentCalculationStrategy | getNextSegmentCalculationStrategy () |
| |
|
| Manifest (std::size_t signature_size=0) |
| |
|
| Manifest (const core::Name &name, std::size_t signature_size=0) |
| |
|
| Manifest (T &&base) |
| |
|
std::size_t | estimateManifestSize (std::size_t additional_entries=0) |
| |
|
Manifest & | encode () |
| |
|
Manifest & | decode () |
| |
|
Manifest & | setManifestType (ManifestType type) |
| |
|
Manifest & | setHashAlgorithm (auth::CryptoHashType hash_algorithm) |
| |
|
auth::CryptoHashType | getHashAlgorithm () |
| |
|
ManifestType | getManifestType () const |
| |
|
bool | isFinalManifest () const |
| |
|
Manifest & | setVersion (ManifestVersion version) |
| |
|
Manifest & | setFinalBlockNumber (std::uint32_t final_block_number) |
| |
|
uint32_t | getFinalBlockNumber () const |
| |
|
ManifestVersion | getVersion () const |
| |
|
Manifest & | setFinalManifest (bool is_final_manifest) |
| |
|
Manifest & | clear () |
| |
|
|
static TRANSPORT_ALWAYS_INLINE ManifestInline * | createManifest (const core::Name &manifest_name, ManifestVersion version, ManifestType type, HashType algorithm, bool is_last, const Name &base_name, NextSegmentCalculationStrategy strategy, std::size_t signature_size) |
| |
|
static std::unordered_map< Suffix, Hash > | getSuffixMap (const std::vector< ManifestInline * > &manifests) |
| |
|
static std::unordered_map< Suffix, Hash > | getSuffixMap (ManifestInline *manifest) |
| |
|
static std::size_t | getManifestHeaderSize () |
| |
|
static std::size_t | getManifestEntrySize () |
| |
|
|
using | Encoder = typename FormatTraits::Encoder |
| |
|
using | Decoder = typename FormatTraits::Decoder |
| |
|
ManifestType | manifest_type_ |
| |
|
auth::CryptoHashType | hash_algorithm_ |
| |
|
bool | is_last_ |
| |
|
Encoder | encoder_ |
| |
|
Decoder | decoder_ |
| |
The documentation for this class was generated from the following file: