GLSL Struct 1.4.0
glslstruct
Loading...
Searching...
No Matches
glslstruct::base_struct< Layout > Member List

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

_add(const size_t valueOffset, const std::byte *valueData, const size_t dataSize)glslstruct::base_struct< Layout >inlineprivate
_add_array(const std::vector< size_t > &valuesOffsets, const std::vector< std::byte > *valuesData)glslstruct::base_struct< Layout >inlineprivate
_add_mat(const std::string_view name, const M &value)glslstruct::base_struct< Layout >inlineprivate
_add_mat_array(const std::string_view name, const M *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_add_scalar(const std::string_view name, const T &value)glslstruct::base_struct< Layout >inlineprivate
_add_scalar_array(const std::string_view name, const T *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_add_struct(const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount)glslstruct::base_struct< Layout >inlineprivate
_add_struct_array(const std::string_view name, const layout_type &layout, const std::vector< std::byte > *datas, const size_t datasCount)glslstruct::base_struct< Layout >inlineprivate
_add_values(const glsl_value< T, Num > &value, const glsl_value< Ts, Nums > &... values)glslstruct::base_struct< Layout >inlineprivate
_add_vec(const std::string_view name, const V &value)glslstruct::base_struct< Layout >inlineprivate
_add_vec_array(const std::string_view name, const V *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_dataglslstruct::base_struct< Layout >private
_get(const size_t valueOffset, const size_t valueSize) constglslstruct::base_struct< Layout >inlineprivate
_get_array(const std::vector< size_t > &valuesOffsets, const size_t arrayElemSize, const size_t valueSize) constglslstruct::base_struct< Layout >inlineprivate
_get_mat(const std::string_view name) constglslstruct::base_struct< Layout >inlineprivate
_get_mat_array(const std::string_view name) constglslstruct::base_struct< Layout >inlineprivate
_get_mat_value(const std::vector< std::vector< std::byte > > &data)glslstruct::base_struct< Layout >inlineprivatestatic
_get_mat_value_data(const T &value)glslstruct::base_struct< Layout >inlineprivatestatic
_get_scalar(const std::string_view name) constglslstruct::base_struct< Layout >inlineprivate
_get_scalar_array(const std::string_view name) constglslstruct::base_struct< Layout >inlineprivate
_get_scalar_value(const std::vector< std::byte > &data)glslstruct::base_struct< Layout >inlineprivatestatic
_get_scalar_value_data(const T &value)glslstruct::base_struct< Layout >inlineprivatestatic
_get_struct(const std::string_view name, const layout_type &layout) constglslstruct::base_struct< Layout >inlineprivate
_get_struct_array(const std::string_view name, const layout_type &layout) constglslstruct::base_struct< Layout >inlineprivate
_get_vec(const std::string_view name) constglslstruct::base_struct< Layout >inlineprivate
_get_vec_array(const std::string_view name) constglslstruct::base_struct< Layout >inlineprivate
_get_vec_value(const std::vector< std::byte > &data)glslstruct::base_struct< Layout >inlineprivatestatic
_get_vec_value_data(const T &value)glslstruct::base_struct< Layout >inlineprivatestatic
_is_array(const base_type_handle &varType)glslstruct::base_struct< Layout >inlineprivatestatic
_is_mat(const base_type_handle &varType, const ValueType type, const size_t columns, const size_t rows)glslstruct::base_struct< Layout >inlineprivatestatic
_is_scalar(const base_type_handle &varType, const ValueType type)glslstruct::base_struct< Layout >inlineprivatestatic
_is_struct(const base_type_handle &varType, const mstd::ordered_map< std::string, var_data > &variables)glslstruct::base_struct< Layout >inlineprivatestatic
_is_vec(const base_type_handle &varType, const ValueType type, const size_t length)glslstruct::base_struct< Layout >inlineprivatestatic
_layoutglslstruct::base_struct< Layout >private
_mat_array_check(const std::string_view name, const ValueType type, const size_t columns, const size_t rows) constglslstruct::base_struct< Layout >inlineprivate
_mat_check(const std::string_view name, const ValueType type, const size_t columns, const size_t rows) constglslstruct::base_struct< Layout >inlineprivate
_scalar_array_check(const std::string_view name, const ValueType type) constglslstruct::base_struct< Layout >inlineprivate
_scalar_check(const std::string_view name, const ValueType type) constglslstruct::base_struct< Layout >inlineprivate
_set(const size_t valueOffset, const std::byte *valueData, const size_t dataSize)glslstruct::base_struct< Layout >inlineprivate
_set_array(const std::vector< size_t > &valuesOffsets, const std::vector< std::byte > *valuesData, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_set_mat(const std::string_view name, const M &value)glslstruct::base_struct< Layout >inlineprivate
_set_mat_array(const std::string_view name, const M *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_set_scalar(const std::string_view name, const T &value)glslstruct::base_struct< Layout >inlineprivate
_set_scalar_array(const std::string_view name, const T *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_set_struct(const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount)glslstruct::base_struct< Layout >inlineprivate
_set_struct_array(const std::string_view name, const layout_type &layout, const std::vector< std::byte > *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_set_vec(const std::string_view name, const V &value)glslstruct::base_struct< Layout >inlineprivate
_set_vec_array(const std::string_view name, const V *values, const size_t valuesCount)glslstruct::base_struct< Layout >inlineprivate
_struct_array_check(const std::string_view name, const mstd::ordered_map< std::string, var_data > &variables) constglslstruct::base_struct< Layout >inlineprivate
_struct_check(const std::string_view name, const mstd::ordered_map< std::string, var_data > &variables) constglslstruct::base_struct< Layout >inlineprivate
_vec_array_check(const std::string_view name, const ValueType type, const size_t length) constglslstruct::base_struct< Layout >inlineprivate
_vec_check(const std::string_view name, const ValueType type, const size_t length) constglslstruct::base_struct< Layout >inlineprivate
add(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name, const S &value)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const S *values, const size_t valuesCount)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name, const SA &values)glslstruct::base_struct< Layout >inline
add(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name, const V &value)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const V *values, const size_t valuesCount)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name, const VA &values)glslstruct::base_struct< Layout >inline
add(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name, const M &value)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const M *values, const size_t valuesCount)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
add(const std::string_view name, const MA &values)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const base_struct &value)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const layout_type &layout)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const layout_type &layout, const BA &data)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const layout_type &layout, const std::vector< std::byte > *values, const size_t valuesCount)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const layout_type &layout, const size_t count)glslstruct::base_struct< Layout >inline
add(const std::string_view name, const layout_type &layout, const SBA &values)glslstruct::base_struct< Layout >inline
bad_offset() noexceptglslstruct::base_struct< Layout >inlinestatic
base_alignment() const noexceptglslstruct::base_struct< Layout >inline
base_struct() noexcept _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
base_struct(const _GLSL_STRUCT_TYPENAME17 layout_type::context_type &ctx) noexcept _GLSL_STRUCT_REQUIRES(layout_typeglslstruct::base_struct< Layout >inlineexplicit
base_struct(const layout_type &layout) noexceptglslstruct::base_struct< Layout >inlineexplicit
base_struct(const layout_type &layout, const std::vector< std::byte > &data) noexceptglslstruct::base_struct< Layout >inlineexplicit
base_struct(const glsl_value< Args, Nums > &... values) noexcept _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inlineexplicit
base_struct(const glsl_value< Args, Nums > &... values, const _GLSL_STRUCT_TYPENAME17 layout_type::context_type &ctx) noexcept _GLSL_STRUCT_REQUIRES(layout_typeglslstruct::base_struct< Layout >inlineexplicit
base_struct(const base_struct &other) noexcept=defaultglslstruct::base_struct< Layout >
base_struct(base_struct &&other) noexceptglslstruct::base_struct< Layout >inline
clear() noexceptglslstruct::base_struct< Layout >inline
clear_data() noexceptglslstruct::base_struct< Layout >inline
contains(const std::string_view name) constglslstruct::base_struct< Layout >inline
data() const noexceptglslstruct::base_struct< Layout >inline
get(const std::string_view name) constglslstruct::base_struct< Layout >inline
get(const std::string_view name, const T *valuesDest, const size_t valuesDestCount) constglslstruct::base_struct< Layout >inline
get(const std::string_view name) constglslstruct::base_struct< Layout >inline
get(const std::string_view name) constglslstruct::base_struct< Layout >inline
get(const std::string_view name, const V *valuesDest, const size_t valuesDestCount) constglslstruct::base_struct< Layout >inline
get(const std::string_view name) constglslstruct::base_struct< Layout >inline
get(const std::string_view name) constglslstruct::base_struct< Layout >inline
get(const std::string_view name, const M *valuesDest, const size_t valuesDestCount) constglslstruct::base_struct< Layout >inline
get(const std::string_view name) constglslstruct::base_struct< Layout >inline
get(const std::string_view name, const layout_type &layout) constglslstruct::base_struct< Layout >inline
get(const std::string_view name, const layout_type &layout, const base_struct *valuesDest, const size_t valuesDestCount) constglslstruct::base_struct< Layout >inline
get(const std::string_view name, const layout_type &layout) constglslstruct::base_struct< Layout >inline
get_array_offsets(const std::string_view name) constglslstruct::base_struct< Layout >inline
get_layout() const noexceptglslstruct::base_struct< Layout >inline
get_names() constglslstruct::base_struct< Layout >inline
get_offset(const std::string_view name) constglslstruct::base_struct< Layout >inline
get_padding(const std::string_view name) const noexceptglslstruct::base_struct< Layout >inline
get_size(const std::string_view name) const noexceptglslstruct::base_struct< Layout >inline
get_top_level_variables() noexceptglslstruct::base_struct< Layout >inline
get_total_size(const std::string_view name) const noexceptglslstruct::base_struct< Layout >inline
get_type(const std::string_view name) constglslstruct::base_struct< Layout >inline
get_type(const std::string_view name) constglslstruct::base_struct< Layout >inline
get_variables() const noexceptglslstruct::base_struct< Layout >inline
layout_type typedefglslstruct::base_struct< Layout >
operator!=(const base_struct &other) const =defaultglslstruct::base_struct< Layout >
operator=(const base_struct &other) noexcept=defaultglslstruct::base_struct< Layout >
operator=(base_struct &&other) noexceptglslstruct::base_struct< Layout >inline
operator==(const base_struct &other) constglslstruct::base_struct< Layout >inline
padding() const noexceptglslstruct::base_struct< Layout >inline
set(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name, const S &value)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const S *values, const size_t valuesCount)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name, const SA &values)glslstruct::base_struct< Layout >inline
set(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name, const V &value)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const V *values, const size_t size)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name, const VA &values)glslstruct::base_struct< Layout >inline
set(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name, const M &value)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const M *values, const size_t valuesCount)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const size_t count) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name) _GLSL_STRUCT_REQUIRES(stdglslstruct::base_struct< Layout >inline
set(const std::string_view name, const MA &values)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const base_struct &value)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const layout_type &layout)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const layout_type &layout, const std::byte *data, const size_t bytesCount)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const layout_type &layout, const BA &data)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const layout_type &layout, const std::vector< std::byte > *datas, const size_t datasCount)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const layout_type &layout, const size_t count)glslstruct::base_struct< Layout >inline
set(const std::string_view name, const layout_type &layout, const SBA &datas)glslstruct::base_struct< Layout >inline
size() const noexceptglslstruct::base_struct< Layout >inline
std::hash< base_struct >glslstruct::base_struct< Layout >friend
~base_struct() noexcept=defaultglslstruct::base_struct< Layout >