GLSL Struct 1.4.0
glslstruct
Loading...
Searching...
No Matches
glslstruct::base_layout< Traits > Member List

This is the complete list of members for glslstruct::base_layout< Traits >, including all inherited members.

_add(size_t &currentOffset, const size_t baseAlignment, const size_t baseOffset) noexceptglslstruct::base_layout< Traits >inlineprivatestatic
_add_array(size_t &currentOffset, const size_t arrayBaseAlignment, const size_t elemBaseOffset, const size_t count) noexceptglslstruct::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) noexceptglslstruct::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) noexceptglslstruct::base_layout< Traits >inlineprivatestatic
_calculate_padding(const size_t currentOffset, const size_t baseAlignment) noexceptglslstruct::base_layout< Traits >inlineprivatestatic
_currentOffsetglslstruct::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) noexceptglslstruct::base_layout< Traits >inlineprivatestatic
_is_vec_length_good(const size_t length) noexceptglslstruct::base_layout< Traits >inlineprivatestatic
_move_current_offset(size_t &currentOffset, const size_t distance) noexceptglslstruct::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
_variablesglslstruct::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() noexceptglslstruct::base_layout< Traits >inlinestatic
base_alignment() const noexceptglslstruct::base_layout< Traits >inline
base_layout() noexcept _GLSL_STRUCT_REQUIRES(!has_context||(has_context &&stdglslstruct::base_layout< Traits >inline
base_layout(const glsl_variable< Ts, Nums > &... vars) noexcept _GLSL_STRUCT_REQUIRES(!has_context||(has_context &&stdglslstruct::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=defaultglslstruct::base_layout< Traits >
base_layout(base_layout &&other) noexcept=defaultglslstruct::base_layout< Traits >
base_struct typedefglslstruct::base_layout< Traits >private
clear() noexceptglslstruct::base_layout< Traits >inline
contains(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_array_count(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_array_elem_size(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_array_offsets(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_names() const noexceptglslstruct::base_layout< Traits >inline
get_offset(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_padding(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_size(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_top_level_variables() const noexceptglslstruct::base_layout< Traits >inline
get_total_size(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_type(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_type(const std::string_view name) const noexceptglslstruct::base_layout< Traits >inline
get_variables() const noexceptglslstruct::base_layout< Traits >inline
has_contextglslstruct::base_layout< Traits >static
operator!=(const base_layout &other) const noexcept=defaultglslstruct::base_layout< Traits >
operator=(const base_layout &other) noexcept=defaultglslstruct::base_layout< Traits >
operator=(base_layout &&other) noexcept=defaultglslstruct::base_layout< Traits >
operator==(const base_layout &other) const noexceptglslstruct::base_layout< Traits >inline
size() const noexceptglslstruct::base_layout< Traits >inline
std::hash< base_layout >glslstruct::base_layout< Traits >friend
traits_type typedefglslstruct::base_layout< Traits >
~base_layout() noexcept=defaultglslstruct::base_layout< Traits >