#include <PassAttachment.h>
Public Types | |
| using | size_type = ContainerType::size_type |
| using | iterator = ContainerType::iterator |
| using | const_iterator = ContainerType::const_iterator |
Public Member Functions | |
| size_type | size () const noexcept |
| bool | empty () const noexcept |
| PassAttachmentBinding & | operator[] (size_type index) |
| const PassAttachmentBinding & | operator[] (size_type index) const |
| iterator | begin () noexcept |
| iterator | end () noexcept |
| const_iterator | begin () const noexcept |
| const_iterator | end () const noexcept |
| const_iterator | cbegin () const noexcept |
| const_iterator | cend () const noexcept |
| void | push_back (const PassAttachmentBinding &attachmentBinding) |
| void | clear () |
A convenience class for storing pass attachment bindings which ensures existing pointers to already added pass attachment bindings are not invalidated when new pass attachment bindings are added, as well as ensuring pass attachment bindings are stored at the same addresses when a pass is rebuilt.