| allocate(std::initializer_list< DescriptorBinding > bindings={ }) const | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | inlinevirtual | 
  | allocate(Span< DescriptorBinding > bindings) const | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | inlinevirtual | 
  | allocate(Generator< DescriptorBinding > bindings) const | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | inlinevirtual | 
  | allocate(UInt32 descriptors, std::initializer_list< DescriptorBinding > bindings) const =0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | allocate(UInt32 descriptors, Span< DescriptorBinding > bindings) const =0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | allocate(UInt32 descriptors, Generator< DescriptorBinding > bindings) const =0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | allocate(UInt32 descriptorSets, std::initializer_list< std::initializer_list< DescriptorBinding > > bindings={ }) const | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | inlinevirtual | 
  | allocate(UInt32 descriptorSets, std::function< Generator< DescriptorBinding >(UInt32)> bindings) const | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | inlinevirtual | 
  | allocate(UInt32 descriptorSets, UInt32 descriptors, std::initializer_list< std::initializer_list< DescriptorBinding > > bindings={ }) const =0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | allocate(UInt32 descriptorSets, UInt32 descriptors, std::function< Generator< DescriptorBinding >(UInt32)> bindingFactory) const =0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | buffers() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | create(TArgs &&... args) -> SharedPtr< T > | LiteFX::SharedObject | inlineprotectedstatic | 
  | descriptor(UInt32 binding) const override=0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | descriptor_layout_type typedef | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > |  | 
  | descriptor_set_type typedef | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > |  | 
  | descriptors() const noexcept=0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | DescriptorSetLayout() noexcept=default | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | protected | 
  | DescriptorSetLayout(const DescriptorSetLayout &)=default | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | protected | 
  | DescriptorSetLayout(DescriptorSetLayout &&) noexcept=default | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | protected | 
  | free(const descriptor_set_type &descriptorSet) const =0 | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | pure virtual | 
  | free(const IDescriptorSet &descriptorSet) const | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | inline | 
  | IDescriptorSetLayout() noexcept=default | LiteFX::Rendering::IDescriptorSetLayout | protected | 
  | IDescriptorSetLayout(const IDescriptorSetLayout &)=default | LiteFX::Rendering::IDescriptorSetLayout | protected | 
  | IDescriptorSetLayout(IDescriptorSetLayout &&) noexcept=default | LiteFX::Rendering::IDescriptorSetLayout | protected | 
  | images() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | inputAttachments() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | operator=(const DescriptorSetLayout &)=default | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | protected | 
  | operator=(DescriptorSetLayout &&) noexcept=default | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > | protected | 
  | LiteFX::Rendering::IDescriptorSetLayout::operator=(const IDescriptorSetLayout &)=default | LiteFX::Rendering::IDescriptorSetLayout | protected | 
  | LiteFX::Rendering::IDescriptorSetLayout::operator=(IDescriptorSetLayout &&) noexcept=default | LiteFX::Rendering::IDescriptorSetLayout | protected | 
  | LiteFX::SharedObject::operator=(SharedObject &&) noexcept=default | LiteFX::SharedObject | protected | 
  | LiteFX::SharedObject::operator=(const SharedObject &)=default | LiteFX::SharedObject | protected | 
  | samplers() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | shaderStages() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | shared_from_this(this TSelf &&self) noexcept | LiteFX::SharedObject | inline | 
  | SharedObject() noexcept=default | LiteFX::SharedObject | protected | 
  | SharedObject(SharedObject &&) noexcept=default | LiteFX::SharedObject | protected | 
  | SharedObject(const SharedObject &)=default | LiteFX::SharedObject | protected | 
  | space() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | staticSamplers() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | storages() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | uniforms() const noexcept=0 | LiteFX::Rendering::IDescriptorSetLayout | pure virtual | 
  | weak_from_this(this TSelf &&self) noexcept -> WeakPtr< std::remove_reference_t< TSelf > > | LiteFX::SharedObject | inline | 
  | ~DescriptorSetLayout() noexcept override=default | LiteFX::Rendering::DescriptorSetLayout< TDescriptorLayout, TDescriptorSet > |  | 
  | ~IDescriptorSetLayout() noexcept override=default | LiteFX::Rendering::IDescriptorSetLayout |  | 
  | ~SharedObject() noexcept=default | LiteFX::SharedObject | virtual |