Namespaces | |
| namespace | archetype |
| bsdfmodel archetype for concept checking | |
| namespace | backbone |
| namespace | reflection |
Concepts | |
| concept | attribute_property |
| attribute_property concept | |
| concept | attribute |
| attribute concept | |
| concept | has_attribute_property |
| has_attribute_property concept | |
| concept | bsdf |
| bsdf concept | |
| concept | bsdf_attribute_property |
| bsdf_attribute_property concept | |
| concept | bsdf_attribute |
| bsdf_attribute | |
| concept | bsdf_ptr |
| bsdf_ptr concpt | |
| concept | bsdfmodel |
| bsdfmodel concept | |
| concept | config |
| config concept | |
| concept | has_config |
| has_config | |
| concept | matching_config |
| matching_config concept | |
| concept | constructor |
| constructor concept | |
| concept | convertible |
| convertible concept | |
| concept | fresnel |
| fresnel concept | |
| concept | inout_linearizer |
| inout_linearizer concept | |
| concept | loss |
| loss concept | |
| concept | loss_ptr |
| loss_ptr concept | |
| concept | lossfunction |
| loss function concept | |
| concept | maskingshadowing |
| maskingshadowing concept | |
| concept | named |
| A named class is a class that contains a static constexpr string_literal name. | |
| concept | ndf |
| ndf concept | |
| concept | optimization_algorithm |
| optimization_algorithm concept | |
| concept | optimizer |
| optimizer concept | |
| concept | optimizer_ptr |
| optimizer_ptr contract | |
| concept | parameter |
| Basic parameter concept. | |
| concept | diff_parameter |
| Differentiable parameter concept. | |
| concept | ptr_wrapper |
| ptr_wrapper concept | |
| concept | sampledloss |
| sampledloss concept | |
| concept | sampledloss_ptr |
| sampledloss_ptr concept | |
| concept | sampledlossfunction |
| sampled loss function concept | |
| concept | samplelossfunction |
| concept | to_string_converter |
| concept to check if a type has a valid string_converter with: | |
| concept | from_string_converter |
| concept to check if a type has a valid string_converter with: | |
| concept | has_toString |
| Concept to check if type has a toString member. | |
| concept | has_fromString |
| Concept to check if type has a fromString member. | |
| concept | to_stringconvert |
| concept | from_stringconvert |
| concept | stringconvert |
| concept | trait_wrapper |
| Concept wrapper around a type trait: check if T meets the type TRAIT<T,ARGS...> | |
| concept | valid_trait |
| concept | same_as_any |
| true if type is the same as any of the listed types | |
| concept | same_as_all |
| true if type is the same as all of the listed types | |
| concept | assignable_to |
| assignable_to: reverse of std::assignable_from | |
| concept | has_addition |
| concept | has_subtraction |
| concept | has_multiplication |
| concept | has_division |
| concept | has_modulo |
| concept | has_basic_math |
| concept | has_increment |
| concept | has_decrement |
| concept | has_bit_operators |
| bit operators | |
| concept | has_logical_operators |
| logical operators | |
| concept | has_dereference |
| concept | has_arrow |
| concept | constructible_from_tuple |
| constructible_from_tuple concept | |
| concept | gettable |
| std::get supported | |
| concept | lambda |
| Check if lambda/functor takes a set of arguments. | |
Functions | |
| BBM_CHECK_CONCEPT (concepts::bsdfmodel, archetype::bsdfmodel<>) | |
| BBM_CHECK_CONCEPT (concepts::fresnel, archetype::fresnel<>) | |
| BBM_CHECK_CONCEPT (concepts::inout_linearizer, archetype::inout_linearizer<>) | |
| BBM_CHECK_CONCEPT (bbm::concepts::lossfunction, archetype::lossfunction<>) | |
| BBM_CHECK_CONCEPT (concepts::maskingshadowing, archetype::maskingshadowing<>) | |
| BBM_CHECK_CONCEPT (concepts::ndf, archetype::ndf<>) | |
| BBM_CHECK_CONCEPT (concepts::optimization_algorithm, archetype::optimization_algorithm<>) | |
| BBM_CHECK_CONCEPT (concepts::parameter, archetype::parameter<>) | |
| BBM_CHECK_CONCEPT (concepts::sampledlossfunction, archetype::sampledlossfunction<>) | |
| BBM_CHECK_CONCEPT (concepts::samplelossfunction, archetype::samplelossfunction<>) | |
| BBM_CHECK_CONCEPT | ( | bbm::concepts::lossfunction | , |
| archetype::lossfunction<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::bsdfmodel | , |
| archetype::bsdfmodel<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::fresnel | , |
| archetype::fresnel<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::inout_linearizer | , |
| archetype::inout_linearizer<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::maskingshadowing | , |
| archetype::maskingshadowing<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::ndf | , |
| archetype::ndf<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::optimization_algorithm | , |
| archetype::optimization_algorithm<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::parameter | , |
| archetype::parameter<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::sampledlossfunction | , |
| archetype::sampledlossfunction<> | |||
| ) |
| BBM_CHECK_CONCEPT | ( | concepts::samplelossfunction | , |
| archetype::samplelossfunction<> | |||
| ) |