☰
Visitor
class
Visitor
Methods
AllDefault
BeginExtensions
Bits
Bool
Conditional
EndExtensions
Enum
F16
IsReading
SetDefault
U32
U64
Visit
VisitNested
Class
libjxl
::
jxl
::
Visitor
class
Visitor
{ ... };
Methods
auto
AllDefault
(
const
Fields
&, bool* all_default) ->
Status
virtual
auto
BeginExtensions
(uint64_t* extensions) ->
Status
virtual
auto
Bits
(size_t bits, uint32_t default_value, uint32_t* value) ->
Status
virtual
auto
Bool
(bool default_value, bool* value) ->
Status
virtual
auto
Conditional
(bool condition) ->
Status
virtual
auto
EndExtensions
() ->
Status
virtual
template <class EnumT>
auto
Enum
(
const
EnumT default_value, EnumT* value) ->
Status
auto
F16
(float default_value, float* value) ->
Status
virtual
auto
IsReading
() const -> bool
virtual
auto
SetDefault
(
Fields
*) -> void
virtual
auto
U32
(
U32Enc
, uint32_t, uint32_t*) ->
Status
virtual
auto
U32
(
const
U32Distr
d0,
const
U32Distr
d1,
const
U32Distr
d2,
const
U32Distr
d3,
const
uint32_t default_value, uint32_t* value) ->
Status
auto
U64
(uint64_t default_value, uint64_t* value) ->
Status
virtual
auto
Visit
(
Fields
* fields) ->
Status
virtual
auto
VisitNested
(
Fields
* fields) ->
Status
virtual