#include <transcript_manifest.hpp>
|
| void | print () |
| |
| void | add_challenge (size_t round, const std::string &label) |
| | Add a single challenge label to the manifest for the given round.
|
| |
| void | add_challenge (size_t round, std::span< const std::string > labels) |
| | Add multiple challenge labels to the manifest for the given round.
|
| |
| template<size_t N> |
| void | add_challenge (size_t round, const std::array< std::string, N > &labels) |
| | Add multiple challenge labels to the manifest for the given round.
|
| |
| template<size_t N> |
| void | add_challenge (size_t round, const std::array< const char *, N > &labels) |
| | Add multiple challenge labels to the manifest for the given round.
|
| |
| void | add_entry (size_t round, const std::string &element_label, size_t element_size) |
| |
| size_t | size () const |
| |
| RoundData | operator[] (const size_t &round) |
| |
| bool | operator== (const TranscriptManifest &other) const =default |
| |
Definition at line 18 of file transcript_manifest.hpp.
◆ add_challenge() [1/4]
template<size_t N>
| void bb::TranscriptManifest::add_challenge |
( |
size_t |
round, |
|
|
const std::array< const char *, N > & |
labels |
|
) |
| |
|
inline |
Add multiple challenge labels to the manifest for the given round.
Convenience overload for const char* arrays (e.g., from std::array{"a", "b"})
Definition at line 77 of file transcript_manifest.hpp.
◆ add_challenge() [2/4]
template<size_t N>
| void bb::TranscriptManifest::add_challenge |
( |
size_t |
round, |
|
|
const std::array< std::string, N > & |
labels |
|
) |
| |
|
inline |
Add multiple challenge labels to the manifest for the given round.
Convenience overload for arrays that delegates to span overload
Definition at line 68 of file transcript_manifest.hpp.
◆ add_challenge() [3/4]
| void bb::TranscriptManifest::add_challenge |
( |
size_t |
round, |
|
|
const std::string & |
label |
|
) |
| |
|
inline |
Add a single challenge label to the manifest for the given round.
This appends to any existing challenges in the round
Definition at line 51 of file transcript_manifest.hpp.
◆ add_challenge() [4/4]
| void bb::TranscriptManifest::add_challenge |
( |
size_t |
round, |
|
|
std::span< const std::string > |
labels |
|
) |
| |
|
inline |
Add multiple challenge labels to the manifest for the given round.
Convenience overload that loops through the span and appends each label
Definition at line 57 of file transcript_manifest.hpp.
◆ add_entry()
| void bb::TranscriptManifest::add_entry |
( |
size_t |
round, |
|
|
const std::string & |
element_label, |
|
|
size_t |
element_size |
|
) |
| |
|
inline |
◆ operator==()
◆ operator[]()
| RoundData bb::TranscriptManifest::operator[] |
( |
const size_t & |
round | ) |
|
|
inline |
◆ print()
| void bb::TranscriptManifest::print |
( |
| ) |
|
|
inline |
◆ size()
| size_t bb::TranscriptManifest::size |
( |
| ) |
const |
|
inline |
◆ manifest
| std::map<size_t, RoundData> bb::TranscriptManifest::manifest |
|
private |
The documentation for this class was generated from the following file: