Chemical Data Processing Library C++ API - Version 1.1.1
Public Types | Static Public Member Functions | List of all members
CDPL::Math::VectorIteratorTraits< const E > Struct Template Reference

#include <VectorIterator.hpp>

Public Types

typedef E VectorType
 
typedef E::SizeType SizeType
 
typedef E::ValueType ValueType
 
typedef VectorElementAccessor< const E > AccessorType
 
typedef Util::IndexedElementIterator< const ValueType, AccessorType, SizeTypeIteratorType
 

Static Public Member Functions

static IteratorType makeIterator (const VectorType &e, SizeType idx)
 

Member Typedef Documentation

◆ VectorType

template<typename E >
typedef E CDPL::Math::VectorIteratorTraits< const E >::VectorType

◆ SizeType

template<typename E >
typedef E::SizeType CDPL::Math::VectorIteratorTraits< const E >::SizeType

◆ ValueType

template<typename E >
typedef E::ValueType CDPL::Math::VectorIteratorTraits< const E >::ValueType

◆ AccessorType

template<typename E >
typedef VectorElementAccessor<const E> CDPL::Math::VectorIteratorTraits< const E >::AccessorType

◆ IteratorType

Member Function Documentation

◆ makeIterator()

template<typename E >
static IteratorType CDPL::Math::VectorIteratorTraits< const E >::makeIterator ( const VectorType e,
SizeType  idx 
)
inlinestatic

The documentation for this struct was generated from the following file: