Public Types | |
| using | value_type = DataComponentDescriptorRef< Constness::Const > |
| using | reference = DataComponentDescriptorRef< Constness::Mutable > |
| using | const_reference = DataComponentDescriptorRef< Constness::Const > |
| using | iterator = DataContainerDescriptorIterator< Constness::Mutable > |
| using | const_iterator = DataContainerDescriptorIterator< Constness::Const > |
| using | difference_type = std::ptrdiff_t |
| using | size_type = std::size_t |
| using | Deleter = void(*)(MVDataContainerDescriptor_t) |
Public Member Functions | |
| DataContainerDescriptor (MVDataContainerDescriptor_t descriptor, Deleter del=&DeleteDataContainerDescriptor) noexcept | |
| DataContainerDescriptor (DataContainerDescriptor const &other) | |
| DataContainerDescriptor & | operator= (DataContainerDescriptor const &other) |
| DataContainerDescriptor (DataContainerDescriptor &&) noexcept=default | |
| DataContainerDescriptor & | operator= (DataContainerDescriptor &&) noexcept=default |
| operator MVDataContainerDescriptor_t () const noexcept | |
| auto | size () const noexcept -> size_type |
| auto | empty () const noexcept -> bool |
| void | reset () noexcept |
| void | swap (DataContainerDescriptor &other) noexcept |
| auto | cbegin () const -> const_iterator |
| auto | begin () -> iterator |
| auto | begin () const -> const_iterator |
| auto | cend () const -> const_iterator |
| auto | end () -> iterator |
| auto | end () const -> const_iterator |
| void | push_back (const_reference elem) |
Friends | |
| bool | operator== (DataContainerDescriptor const &lhs, DataContainerDescriptor const &rhs) |
| bool | operator!= (DataContainerDescriptor const &lhs, DataContainerDescriptor const &rhs) |