mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-19 01:07:00 -04:00
refactor: make more single argument ctors explicit
This commit is contained in:
parent
2e70fbe8c7
commit
2ecd7e0880
@ -219,7 +219,7 @@ categorizer_job::categorizer_job(std::unique_ptr<impl> impl)
|
|||||||
template <typename LoggerPolicy>
|
template <typename LoggerPolicy>
|
||||||
class categorizer_manager_ final : public categorizer_manager_private {
|
class categorizer_manager_ final : public categorizer_manager_private {
|
||||||
public:
|
public:
|
||||||
categorizer_manager_(logger& lgr)
|
explicit categorizer_manager_(logger& lgr)
|
||||||
: lgr_{lgr}
|
: lgr_{lgr}
|
||||||
, LOG_PROXY_INIT(lgr) {
|
, LOG_PROXY_INIT(lgr) {
|
||||||
add_category(categorizer::DEFAULT_CATEGORY,
|
add_category(categorizer::DEFAULT_CATEGORY,
|
||||||
|
@ -55,7 +55,7 @@ class binary_categorizer_base : public random_access_categorizer {
|
|||||||
template <typename LoggerPolicy>
|
template <typename LoggerPolicy>
|
||||||
class binary_categorizer_ final : public binary_categorizer_base {
|
class binary_categorizer_ final : public binary_categorizer_base {
|
||||||
public:
|
public:
|
||||||
binary_categorizer_(logger& lgr)
|
explicit binary_categorizer_(logger& lgr)
|
||||||
: LOG_PROXY_INIT(lgr) {}
|
: LOG_PROXY_INIT(lgr) {}
|
||||||
|
|
||||||
inode_fragments
|
inode_fragments
|
||||||
|
@ -94,7 +94,7 @@ class magic_wrapper {
|
|||||||
|
|
||||||
class scoped_cookie {
|
class scoped_cookie {
|
||||||
public:
|
public:
|
||||||
scoped_cookie(magic_wrapper const& w)
|
explicit scoped_cookie(magic_wrapper const& w)
|
||||||
: cookie_{get_scoped_cookie(w)}
|
: cookie_{get_scoped_cookie(w)}
|
||||||
, w_{w} {}
|
, w_{w} {}
|
||||||
|
|
||||||
|
@ -449,7 +449,7 @@ class pcmaudio_categorizer_base : public random_access_categorizer {
|
|||||||
template <typename LoggerPolicy>
|
template <typename LoggerPolicy>
|
||||||
class pcmaudio_categorizer_ final : public pcmaudio_categorizer_base {
|
class pcmaudio_categorizer_ final : public pcmaudio_categorizer_base {
|
||||||
public:
|
public:
|
||||||
pcmaudio_categorizer_(logger& lgr)
|
explicit pcmaudio_categorizer_(logger& lgr)
|
||||||
: LOG_PROXY_INIT(lgr) {
|
: LOG_PROXY_INIT(lgr) {
|
||||||
waveform_req_.add_set("endianness", &pcmaudio_metadata::sample_endianness,
|
waveform_req_.add_set("endianness", &pcmaudio_metadata::sample_endianness,
|
||||||
parse_endianness_dyn);
|
parse_endianness_dyn);
|
||||||
|
@ -53,7 +53,7 @@ constexpr size_t const kBlockSize{65536};
|
|||||||
|
|
||||||
class dwarfs_flac_stream_encoder : public FLAC::Encoder::Stream {
|
class dwarfs_flac_stream_encoder : public FLAC::Encoder::Stream {
|
||||||
public:
|
public:
|
||||||
dwarfs_flac_stream_encoder(std::vector<uint8_t>& data)
|
explicit dwarfs_flac_stream_encoder(std::vector<uint8_t>& data)
|
||||||
: data_{data}
|
: data_{data}
|
||||||
, pos_{data_.size()} {}
|
, pos_{data_.size()} {}
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ class fsblock {
|
|||||||
|
|
||||||
class fsblock_merger_policy {
|
class fsblock_merger_policy {
|
||||||
public:
|
public:
|
||||||
fsblock_merger_policy(size_t worst_case_block_size)
|
explicit fsblock_merger_policy(size_t worst_case_block_size)
|
||||||
: worst_case_block_size_{worst_case_block_size} {}
|
: worst_case_block_size_{worst_case_block_size} {}
|
||||||
|
|
||||||
size_t block_size(std::unique_ptr<fsblock> const& fsb) const {
|
size_t block_size(std::unique_ptr<fsblock> const& fsb) const {
|
||||||
|
@ -196,7 +196,7 @@ class pcm_sample_transformer_generic final
|
|||||||
public:
|
public:
|
||||||
using basic_transformer = basic_pcm_sample_transformer<UnpackedType>;
|
using basic_transformer = basic_pcm_sample_transformer<UnpackedType>;
|
||||||
|
|
||||||
pcm_sample_transformer_generic(int bits)
|
explicit pcm_sample_transformer_generic(int bits)
|
||||||
: bits_{bits} {}
|
: bits_{bits} {}
|
||||||
|
|
||||||
void unpack(std::span<UnpackedType> dst,
|
void unpack(std::span<UnpackedType> dst,
|
||||||
|
@ -341,7 +341,7 @@ class ConstantGranularityPolicy : private GranularityPolicyBase {
|
|||||||
|
|
||||||
class VariableGranularityPolicy : private GranularityPolicyBase {
|
class VariableGranularityPolicy : private GranularityPolicyBase {
|
||||||
public:
|
public:
|
||||||
VariableGranularityPolicy(uint32_t granularity) noexcept
|
explicit VariableGranularityPolicy(uint32_t granularity) noexcept
|
||||||
: granularity_{granularity} {}
|
: granularity_{granularity} {}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -177,7 +177,7 @@ struct basic_cluster_tree_node {
|
|||||||
|
|
||||||
basic_cluster_tree_node()
|
basic_cluster_tree_node()
|
||||||
: v{std::make_unique<cluster_type>()} {}
|
: v{std::make_unique<cluster_type>()} {}
|
||||||
basic_cluster_tree_node(index_type&& index)
|
explicit basic_cluster_tree_node(index_type&& index)
|
||||||
: v{std::make_unique<cluster_type>(std::move(index))} {}
|
: v{std::make_unique<cluster_type>(std::move(index))} {}
|
||||||
|
|
||||||
children_vector const& children() const {
|
children_vector const& children() const {
|
||||||
|
@ -289,7 +289,7 @@ class categorize_optval {
|
|||||||
bool is_explicit{false};
|
bool is_explicit{false};
|
||||||
|
|
||||||
categorize_optval() = default;
|
categorize_optval() = default;
|
||||||
categorize_optval(std::string const& val, bool expl = false)
|
explicit categorize_optval(std::string const& val, bool expl = false)
|
||||||
: value{val}
|
: value{val}
|
||||||
, is_explicit{expl} {}
|
, is_explicit{expl} {}
|
||||||
|
|
||||||
|
@ -91,7 +91,8 @@ struct sized_block {
|
|||||||
|
|
||||||
class sized_block_merger_policy {
|
class sized_block_merger_policy {
|
||||||
public:
|
public:
|
||||||
sized_block_merger_policy(std::vector<size_t>&& worst_case_block_size)
|
explicit sized_block_merger_policy(
|
||||||
|
std::vector<size_t>&& worst_case_block_size)
|
||||||
: worst_case_block_size_{std::move(worst_case_block_size)} {}
|
: worst_case_block_size_{std::move(worst_case_block_size)} {}
|
||||||
|
|
||||||
static size_t block_size(sized_block const& blk) { return blk.size; }
|
static size_t block_size(sized_block const& blk) { return blk.size; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user