type containers are for people that want to know of which type is value stored in struct
More...
|
| bool | glslstruct::operator== (const array_type &lhs, const array_type &rhs) |
| | checks if two array types are equal
|
| bool | glslstruct::operator!= (const array_type &lhs, const array_type &rhs) |
| | checks if two array types are not equal
|
| bool | glslstruct::operator== (const mat_type &lhs, const mat_type &rhs) |
| | checks if two mats types are equal
|
| bool | glslstruct::operator!= (const mat_type &lhs, const mat_type &rhs) |
| | checks if two mats types are not equal
|
| bool | glslstruct::operator== (const scalar_type &lhs, const scalar_type &rhs) |
| | checks if two scalar types are equal
|
| bool | glslstruct::operator!= (const scalar_type &lhs, const scalar_type &rhs) |
| | checks if two scalar types are not equal
|
| bool | glslstruct::operator== (const vec_type &lhs, const vec_type &rhs) |
| | checks if two vec types are equal
|
| bool | glslstruct::operator!= (const vec_type &lhs, const vec_type &rhs) |
| | checks if two vec types are not equal
|
| size_t | glslstruct::sizeof_type (const base_type_handle &type) noexcept |
| | returns size of given type
|
| template<utils::glsl_type T> |
| size_t | glslstruct::sizeof_type (const std::shared_ptr< T > &type) noexcept |
| | returns size of given type
|
| std::string | glslstruct::to_string (const base_type_handle &type) noexcept |
| | converts type to string
|
| template<utils::glsl_type T> |
| std::string | glslstruct::to_string (const std::shared_ptr< T > &type) noexcept |
| | converts type to string
|
| template<utils::glsl_type T> |
| _GLSL_STRUCT_CONSTEXPR20 bool | glslstruct::operator== (const base_type &lhs, const T &rhs) |
| | checks if types are equal
|
| template<utils::glsl_type T> |
| _GLSL_STRUCT_CONSTEXPR20 bool | glslstruct::operator!= (const base_type &lhs, const T &rhs) |
| | checks if types are not equal
|
| bool | glslstruct::operator== (const struct_type &lhs, const struct_type &rhs) |
| | checks if two struct types are equal
|
| bool | glslstruct::operator!= (const struct_type &lhs, const struct_type &rhs) |
| | checks if two struct types are not equal
|
| template<class DerivedA, class DerivedB> |
| _GLSL_STRUCT_CONSTEXPR17 bool | glslstruct::operator== (const type< DerivedA > &lhs, const type< DerivedB > &rhs) |
| | equal operator for two intermediate types
|
| template<class DerivedA, class DerivedB> |
| _GLSL_STRUCT_CONSTEXPR17 bool | glslstruct::operator!= (const type< DerivedA > &lhs, const type< DerivedB > &rhs) |
| | not equal operator for two intermediate types
|
type containers are for people that want to know of which type is value stored in struct