Lines Matching refs:StructureChain

653   class StructureChain : public std::tuple<ChainElements...>
656 StructureChain() VULKAN_HPP_NOEXCEPT
662 StructureChain( StructureChain const & rhs ) VULKAN_HPP_NOEXCEPT : std::tuple<ChainElements...>( rhs )
671 StructureChain( StructureChain && rhs ) VULKAN_HPP_NOEXCEPT : std::tuple<ChainElements...>( std::forward<std::tuple<ChainElements...>>( rhs ) )
680 StructureChain( ChainElements const &... elems ) VULKAN_HPP_NOEXCEPT : std::tuple<ChainElements...>( elems... )
686 StructureChain & operator=( StructureChain const & rhs ) VULKAN_HPP_NOEXCEPT
696 StructureChain & operator=( StructureChain && rhs ) = delete;
722 // assign a complete structure to the StructureChain without modifying the chaining
724 StructureChain & assign( const T & rhs ) VULKAN_HPP_NOEXCEPT
744 static_assert( IsPartOfStructureChain<ClassType, ChainElements...>::valid, "Can't unlink Structure that's not part of this StructureChain!" );
752 static_assert( IsPartOfStructureChain<ClassType, ChainElements...>::valid, "Can't relink Structure that's not part of this StructureChain!" );
764 static_assert( IsPartOfStructureChain<ClassType, ChainElements...>::valid, "Can't unlink Structure that's not part of this StructureChain!" );
850 // interupt the VULKAN_HPP_NAMESPACE for a moment to add specializations of std::tuple_size and std::tuple_element for the StructureChain!
856 struct tuple_size<VULKAN_HPP_NAMESPACE::StructureChain<Elements...>>
862 struct tuple_element<Index, VULKAN_HPP_NAMESPACE::StructureChain<Elements...>>