Class Avogadro::Core::internal::ArrayRefContainer
-
template<typename T>
class ArrayRefContainer
Public Types
-
typedef T ValueType
-
typedef std::vector<T> Parent
-
typedef Parent::value_type value_type
-
typedef Parent::allocator_type allocator_type
-
typedef Parent::reference reference
-
typedef Parent::const_reference const_reference
-
typedef Parent::pointer pointer
-
typedef Parent::const_pointer const_pointer
-
typedef Parent::iterator iterator
-
typedef Parent::const_iterator const_iterator
-
typedef Parent::reverse_iterator reverse_iterator
-
typedef Parent::const_reverse_iterator const_reverse_iterator
-
typedef Parent::difference_type difference_type
-
typedef Parent::size_type 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