|
GLSL Struct 1.4.0
glslstruct
|
This is the complete list of members for glslstruct::base_layout< Traits >, including all inherited members.
| _add(size_t ¤tOffset, const size_t baseAlignment, const size_t baseOffset) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _add_array(size_t ¤tOffset, const size_t arrayBaseAlignment, const size_t elemBaseOffset, const size_t count) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _add_array_variable(const std::string_view name, const std::vector< size_t > &alignmentOffsets, const bool isTopLevel, const base_type_handle &elemType, const base_type_handle &arrayType) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_array_variable(const std::string_view name, const std::vector< size_t > &alignmentOffsets, const bool isTopLevel, const size_t count, const base_type_handle &elemType, const size_t arrayBaseOffset) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_mat(const std::string_view name, const size_t columns, const size_t rows, const ValueType valueType) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_mat_array(const std::string_view name, const size_t columns, const size_t rows, const ValueType valueType, const size_t count) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_mat_array_variable(const std::string_view name, const std::vector< std::vector< size_t > > &alignmentOffsets, const bool isTopLevel, const size_t count, const ValueType valueType, const size_t columns, const size_t rows, const size_t vecBaseOffset, const size_t matBaseOffset, const size_t arrayBaseOffset, const size_t matPadding) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_mat_variable(const std::string_view name, const std::vector< size_t > &alignmentOffsets, const bool isTopLevel, const ValueType valueType, const size_t columns, const size_t rows, const size_t vecBaseOffset, const size_t matBaseOffset) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_scalar(const std::string_view name, const ValueType valueType) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_scalar_array(const std::string_view name, const ValueType valueType, const size_t count) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_struct(const std::string_view name, const size_t baseAlignment, const size_t baseOffset, const mstd::ordered_map< std::string, var_data > &values) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_struct_array(const std::string_view name, const size_t baseAlignment, const size_t baseOffset, const mstd::ordered_map< std::string, var_data > &values, const size_t count) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_variable(const std::string_view name, const size_t alignmentOffset, const bool isTopLevel, const base_type_handle &type) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_variables(const glsl_variable< T, Num > &var, const glsl_variable< Ts, Nums > &... vars) noexcept | glslstruct::base_layout< Traits > | inlineprivate |
| _add_vec(const std::string_view name, const size_t length, const ValueType valueType) | glslstruct::base_layout< Traits > | inlineprivate |
| _add_vec_array(const std::string_view name, const size_t length, const ValueType valueType, const size_t count) | glslstruct::base_layout< Traits > | inlineprivate |
| _after_add(const size_t baseOffset, const size_t baseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _after_add_array(const size_t baseOffset, const size_t baseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _after_add_mat(const size_t baseOffset, const size_t baseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _after_add_scalar(const size_t baseOffset, const size_t baseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _after_add_struct(const size_t baseOffset, const size_t baseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _after_add_vec(const size_t baseOffset, const size_t baseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _before_add() | glslstruct::base_layout< Traits > | inlineprivate |
| _before_add_array() | glslstruct::base_layout< Traits > | inlineprivate |
| _before_add_mat() | glslstruct::base_layout< Traits > | inlineprivate |
| _before_add_scalar() | glslstruct::base_layout< Traits > | inlineprivate |
| _before_add_struct() | glslstruct::base_layout< Traits > | inlineprivate |
| _before_add_vec() | glslstruct::base_layout< Traits > | inlineprivate |
| _calculate_alignment_offset(const size_t currentOffset, const size_t baseAlignment) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _calculate_padding(const size_t currentOffset, const size_t baseAlignment) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _currentOffset | glslstruct::base_layout< Traits > | private |
| _get_array_alignment(const size_t elemBaseAlignment) | glslstruct::base_layout< Traits > | inlineprivate |
| _get_mat_alignment(const ValueType valueType, const size_t rows) | glslstruct::base_layout< Traits > | inlineprivate |
| _get_scalar_alignment(const ValueType valueType) | glslstruct::base_layout< Traits > | inlineprivate |
| _get_scalar_array_alignment(const ValueType valueType) | glslstruct::base_layout< Traits > | inlineprivate |
| _get_vec_alignment(const ValueType valueType, const size_t length) | glslstruct::base_layout< Traits > | inlineprivate |
| _get_vec_array_alignment(const ValueType valueType, const size_t length) | glslstruct::base_layout< Traits > | inlineprivate |
| _is_array_count_good(const size_t count) | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _is_struct_not_empty(const mstd::ordered_map< std::string, var_data > &values) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _is_vec_length_good(const size_t length) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _move_current_offset(size_t ¤tOffset, const size_t distance) noexcept | glslstruct::base_layout< Traits > | inlineprivatestatic |
| _set_variable(const std::string_view name, const size_t offset, const base_type_handle &type, const bool isTopLevel, const size_t padding=0) | glslstruct::base_layout< Traits > | inlineprivate |
| _variables | glslstruct::base_layout< Traits > | private |
| add(const std::string_view name) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const size_t count) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const size_t count) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const size_t count) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const size_t count) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const size_t count) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const size_t count) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const base_layout &layout) | glslstruct::base_layout< Traits > | inline |
| add(const std::string_view name, const base_layout &layout, const size_t count) | glslstruct::base_layout< Traits > | inline |
| bad_offset() noexcept | glslstruct::base_layout< Traits > | inlinestatic |
| base_alignment() const noexcept | glslstruct::base_layout< Traits > | inline |
| base_layout() noexcept _GLSL_STRUCT_REQUIRES(!has_context||(has_context &&std | glslstruct::base_layout< Traits > | inline |
| base_layout(const glsl_variable< Ts, Nums > &... vars) noexcept _GLSL_STRUCT_REQUIRES(!has_context||(has_context &&std | glslstruct::base_layout< Traits > | inlineexplicit |
| base_layout(const _GLSL_STRUCT_TYPENAME17 base_struct::context_type &ctx) noexcept _GLSL_STRUCT_REQUIRES(has_context) | glslstruct::base_layout< Traits > | inlineexplicit |
| base_layout(const glsl_variable< Ts, Nums > &... vars, const _GLSL_STRUCT_TYPENAME17 base_struct::context_type &ctx) noexcept _GLSL_STRUCT_REQUIRES(has_context) | glslstruct::base_layout< Traits > | inlineexplicit |
| base_layout(const base_layout &other) noexcept=default | glslstruct::base_layout< Traits > | |
| base_layout(base_layout &&other) noexcept=default | glslstruct::base_layout< Traits > | |
| base_struct typedef | glslstruct::base_layout< Traits > | private |
| clear() noexcept | glslstruct::base_layout< Traits > | inline |
| contains(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_array_count(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_array_elem_size(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_array_offsets(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_names() const noexcept | glslstruct::base_layout< Traits > | inline |
| get_offset(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_padding(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_size(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_top_level_variables() const noexcept | glslstruct::base_layout< Traits > | inline |
| get_total_size(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_type(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_type(const std::string_view name) const noexcept | glslstruct::base_layout< Traits > | inline |
| get_variables() const noexcept | glslstruct::base_layout< Traits > | inline |
| has_context | glslstruct::base_layout< Traits > | static |
| operator!=(const base_layout &other) const noexcept=default | glslstruct::base_layout< Traits > | |
| operator=(const base_layout &other) noexcept=default | glslstruct::base_layout< Traits > | |
| operator=(base_layout &&other) noexcept=default | glslstruct::base_layout< Traits > | |
| operator==(const base_layout &other) const noexcept | glslstruct::base_layout< Traits > | inline |
| size() const noexcept | glslstruct::base_layout< Traits > | inline |
| std::hash< base_layout > | glslstruct::base_layout< Traits > | friend |
| traits_type typedef | glslstruct::base_layout< Traits > | |
| ~base_layout() noexcept=default | glslstruct::base_layout< Traits > |