Avogadro::Core::internal::ArrayRefContainer
-
template<typename T>
class ArrayRefContainer
Public Types
-
using ValueType = T
-
using Parent = std::vector<T>
-
using value_type = typename Parent::value_type
-
using allocator_type = typename Parent::allocator_type
-
using reference = typename Parent::reference
-
using const_reference = typename Parent::const_reference
-
using pointer = typename Parent::pointer
-
using const_pointer = typename Parent::const_pointer
-
using iterator = typename Parent::iterator
-
using const_iterator = typename Parent::const_iterator
-
using reverse_iterator = typename Parent::reverse_iterator
-
using const_reverse_iterator = typename Parent::const_reverse_iterator
-
using difference_type = typename Parent::difference_type
-
using size_type = typename Parent::size_type
Public Functions
-
inline ArrayRefContainer()
-
inline explicit ArrayRefContainer(const size_t n, const ValueType &value = ValueType())
-
inline ArrayRefContainer(const ArrayRefContainer &other)
-
template<typename InputIterator>
inline ArrayRefContainer(InputIterator first, InputIterator last)
-
inline void reref()
-
inline bool deref()
-
inline unsigned int ref() const
Public Members
-
unsigned int m_ref
-
std::vector<T> data