Rosetta 3.3
Public Types | Public Member Functions | Public Attributes | Protected Types | Friends
utility::vectorL< L, T, A > Class Template Reference

std::vector with L-based indexing More...

#include <vectorL.hh>

Inheritance diagram for utility::vectorL< L, T, A >:
Inheritance graph
[legend]
Collaboration diagram for utility::vectorL< L, T, A >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef super::value_type value_type
typedef super::reference reference
typedef super::const_reference const_reference
typedef super::pointer pointer
typedef super::const_pointer const_pointer
typedef super::iterator iterator
typedef super::const_iterator const_iterator
typedef super::reverse_iterator reverse_iterator
typedef
super::const_reverse_iterator 
const_reverse_iterator
typedef super::size_type size_type
typedef super::difference_type difference_type
typedef super::allocator_type allocator_type
typedef ssize_t ssize_type
typedef super::value_type Value
typedef super::reference Reference
typedef super::const_reference ConstReference
typedef super::pointer Pointer
typedef super::const_pointer ConstPointer
typedef super::iterator Iterator
typedef super::const_iterator ConstIterator
typedef super::reverse_iterator ReverseIterator
typedef
super::const_reverse_iterator 
ConstReverseIterator
typedef super::size_type Size
typedef super::difference_type Difference
typedef super::allocator_type Allocator
typedef platform::SSize SSize

Public Member Functions

 vectorL (allocator_type const &alloc=allocator_type())
 Default constructor.
 vectorL (vectorL const &v)
 Copy constructor.
template<ssize_type L_, typename T_ , typename A_ >
 vectorL (vectorL< L_, T_, A_ > const &v)
 Assignable copy constructor.
 vectorL (super const &v)
 std::vector constructor
template<typename T_ , typename A_ >
 vectorL (std::vector< T_, A_ > const &v)
 Assignable std::vector constructor.
 vectorL (size_type const num)
 Size constructor.
 vectorL (size_type const num, value_type const &value, allocator_type const &alloc=allocator_type())
 Uniform value constructor.
template<typename InputIterator >
 vectorL (InputIterator const beg, InputIterator const end, allocator_type const &alloc=allocator_type())
 Iterator range constructor.
virtual ~vectorL ()
 Destructor.
vectorLoperator= (vectorL const &v)
 Copy assignment.
template<ssize_type L_, typename T_ , typename A_ >
vectorLoperator= (vectorL< L_, T_, A_ > const &v)
 Assignable copy assignment.
vectorLoperator= (super const &v)
 std::vector assignment
template<typename T_ , typename A_ >
vectorLoperator= (std::vector< T_, A_ > const &v)
 Assignable std::vector assignment.
super const & vector () const
 std::vector const explicit conversion
super & vector ()
 std::vector explicit conversion
vectorLadd_back (T const &t)
 Add an element to the back of the vector.
vectorLremove_back ()
 Remove the element at the back of the vector.
void shrink ()
 Shrink the index map to remove unused capacity.
bool has (index_type const i) const
 Has an element with an index?
const_reference operator[] (index_type const i) const
 vectorL[ i ] const
reference operator[] (index_type const i)
 vectorL[ i ]
const_reference at (index_type const i) const
 vectorL.at( i ) const
reference at (index_type const i)
 vectorL.at( i )
index_type l () const
 Lower index.
index_type u () const
 Upper index.
void swap (vectorL &v)
 swap( vectorL )

Public Attributes

typedef vectorL_IndexSelector< L > = 0 >::index_type index_type

Protected Types

typedef std::vector< T, A > root

Friends

bool operator== (vectorL const &a, vectorL const &b)
 vectorL == vectorL
bool operator!= (vectorL const &a, vectorL const &b)
 vectorL != vectorL
bool operator< (vectorL const &a, vectorL const &b)
 vectorL < vectorL
bool operator<= (vectorL const &a, vectorL const &b)
 vectorL <= vectorL
bool operator>= (vectorL const &a, vectorL const &b)
 vectorL >= vectorL
bool operator> (vectorL const &a, vectorL const &b)
 vectorL > vectorL
bool operator== (vectorL const &a, super const &b)
 vectorL == std::vector
bool operator!= (vectorL const &a, super const &b)
 vectorL != std::vector
bool operator< (vectorL const &a, super const &b)
 vectorL < std::vector
bool operator<= (vectorL const &a, super const &b)
 vectorL <= std::vector
bool operator>= (vectorL const &a, super const &b)
 vectorL >= std::vector
bool operator> (vectorL const &a, super const &b)
 vectorL > std::vector
bool operator== (super const &a, vectorL const &b)
 std::vector == vectorL
bool operator!= (super const &a, vectorL const &b)
 std::vector != vectorL
bool operator< (super const &a, vectorL const &b)
 std::vector < vectorL
bool operator<= (super const &a, vectorL const &b)
 std::vector <= vectorL
bool operator>= (super const &a, vectorL const &b)
 std::vector >= vectorL
bool operator> (super const &a, vectorL const &b)
 std::vector > vectorL
void swap (vectorL &a, vectorL &b)
 swap( vectorL, vectorL )
void swap (vectorL &a, super &b)
 swap( vectorL, std::vector )
void swap (super &a, vectorL &b)
 swap( std::vector, vectorL )

Detailed Description

template<ssize_t L, typename T, typename A>
class utility::vectorL< L, T, A >

std::vector with L-based indexing

Note:
  • std::vector with L-based indexing and a few extras
  • Lower index must be in the range of ssize_t
  • Index type is std::size_t or ssize_t depending on sign of L
  • When L is negative indexing operators can only reach the first max( ssize_t ) element and attempting to index beyond that will trigger an assertion failure
  • Can construct and assign from std::vector and swap with std::vector
  • Can compare with std::vector: compares contents ignoring indexes
  • Can explicitly convert to std::vector
  • Private inheritance from std::vector is safe here
vectorL is a class template that behaves identically to std::vector except that its elements are indexed from the value of the first template argument up instead of from 0. vectorL is intended for use in place of std::vector in domains where 0-based indexing isn't natural.

vectorL is meant to be a container like std::vector but with different element names (indexes). Taking the container point of view as dominant over the indexing distinction vectorL was written to interoperate with std::vector in a number of ways:

vectorL automatically uses a signed index type when the lower index is negative and an unsigned index type otherwise. This means that when the lower index is negative that maximum possible index is reduced by approximately half due to the range of signed size types.

Remarks:

The vectorL-based vectors may show a small performance penalty compared with std::vector due to the need to subtract the lower index from the specified index when indexing into the std::vector base object. In testing this has been found to be minimal when detectable.

Unlike std::vector the indexing operator[] will check for out of bounds errors in debug builds.

vector0.fwd.hh and vector1.fwd.hh provide typedefs for common value types.

vectorL.hh includes vectorL_bool.hh which has the bool specialization (with all the same oddities as std::vector< bool >), and the analogous specializations are provided for vector1 and vector0.

Use a.swap( b ) or swap( a, b ) or utility::swap( a, b ) to swap two vector1s or a vector1 with a std::vector. std::swap( a, b ) will work but may be very slow if the std::swap overloads aren't supported on your compiler.

vectorL inherits from std::vector. Although std::vector is not designed to serve as a base class this usage is safe because vectorL has no additional data members.

Note:
  • std::vector with L-based indexing and a few extras
  • Lower index must be in the range of ssize_t
  • Index type is std::size_t or ssize_t depending on sign of L
  • When L is negative indexing operators can only reach the first max( ssize_t ) element and attempting to index beyond that will trigger an assertion failure
  • Can construct and assign from std::vector and swap with std::vector
  • Can compare with std::vector: compares contents ignoring indexes
  • Can explicitly convert to std::vector
  • Private inheritance from std::vector is safe here

Member Typedef Documentation

template<ssize_t L, typename T, typename A>
typedef super::allocator_type utility::vectorL< L, T, A >::Allocator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::allocator_type utility::vectorL< L, T, A >::allocator_type

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_iterator utility::vectorL< L, T, A >::const_iterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_pointer utility::vectorL< L, T, A >::const_pointer

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_reference utility::vectorL< L, T, A >::const_reference

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_reverse_iterator utility::vectorL< L, T, A >::const_reverse_iterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_iterator utility::vectorL< L, T, A >::ConstIterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_pointer utility::vectorL< L, T, A >::ConstPointer

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_reference utility::vectorL< L, T, A >::ConstReference

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::const_reverse_iterator utility::vectorL< L, T, A >::ConstReverseIterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::difference_type utility::vectorL< L, T, A >::Difference

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::difference_type utility::vectorL< L, T, A >::difference_type

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::iterator utility::vectorL< L, T, A >::Iterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::iterator utility::vectorL< L, T, A >::iterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::pointer utility::vectorL< L, T, A >::pointer

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::pointer utility::vectorL< L, T, A >::Pointer

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::reference utility::vectorL< L, T, A >::Reference

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::reference utility::vectorL< L, T, A >::reference

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::reverse_iterator utility::vectorL< L, T, A >::reverse_iterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::reverse_iterator utility::vectorL< L, T, A >::ReverseIterator

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef std::vector< T, A > utility::vectorL< L, T, A >::root [protected]
template<ssize_t L, typename T, typename A>
typedef super::size_type utility::vectorL< L, T, A >::Size

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::size_type utility::vectorL< L, T, A >::size_type

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef platform::SSize utility::vectorL< L, T, A >::SSize

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef ssize_t utility::vectorL< L, T, A >::ssize_type

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::value_type utility::vectorL< L, T, A >::Value

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
typedef super::value_type utility::vectorL< L, T, A >::value_type

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.


Constructor & Destructor Documentation

template<ssize_t L, typename T, typename A>
utility::vectorL< L, T, A >::vectorL ( allocator_type const &  alloc = allocator_type()) [inline, explicit]
template<ssize_t L, typename T, typename A>
utility::vectorL< L, T, A >::vectorL ( vectorL< L, T, A > const &  v) [inline]

Copy constructor.

template<ssize_t L, typename T, typename A>
template<ssize_type L_, typename T_ , typename A_ >
utility::vectorL< L, T, A >::vectorL ( vectorL< L_, T_, A_ > const &  v) [inline]

Assignable copy constructor.

template<ssize_t L, typename T, typename A>
utility::vectorL< L, T, A >::vectorL ( super const &  v) [inline, explicit]

std::vector constructor

template<ssize_t L, typename T, typename A>
template<typename T_ , typename A_ >
utility::vectorL< L, T, A >::vectorL ( std::vector< T_, A_ > const &  v) [inline, explicit]

Assignable std::vector constructor.

template<ssize_t L, typename T, typename A>
utility::vectorL< L, T, A >::vectorL ( size_type const  num) [inline, explicit]

Size constructor.

template<ssize_t L, typename T, typename A>
utility::vectorL< L, T, A >::vectorL ( size_type const  num,
value_type const &  value,
allocator_type const &  alloc = allocator_type() 
) [inline]

Uniform value constructor.

template<ssize_t L, typename T, typename A>
template<typename InputIterator >
utility::vectorL< L, T, A >::vectorL ( InputIterator const  beg,
InputIterator const  end,
allocator_type const &  alloc = allocator_type() 
) [inline]

Iterator range constructor.

template<ssize_t L, typename T, typename A>
virtual utility::vectorL< L, T, A >::~vectorL ( ) [inline, virtual]

Destructor.


Member Function Documentation

template<ssize_t L, typename T, typename A>
vectorL& utility::vectorL< L, T, A >::add_back ( T const &  t) [inline]

Add an element to the back of the vector.

template<ssize_t L, typename T, typename A>
const_reference utility::vectorL< L, T, A >::at ( index_type const  i) const [inline]
template<ssize_t L, typename T, typename A>
reference utility::vectorL< L, T, A >::at ( index_type const  i) [inline]

vectorL.at( i )

template<ssize_t L, typename T, typename A>
bool utility::vectorL< L, T, A >::has ( index_type const  i) const [inline]
template<ssize_t L, typename T, typename A>
index_type utility::vectorL< L, T, A >::l ( ) const [inline]

Lower index.

template<ssize_t L, typename T, typename A>
template<typename T_ , typename A_ >
vectorL& utility::vectorL< L, T, A >::operator= ( std::vector< T_, A_ > const &  v) [inline]

Assignable std::vector assignment.

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
template<ssize_type L_, typename T_ , typename A_ >
vectorL& utility::vectorL< L, T, A >::operator= ( vectorL< L_, T_, A_ > const &  v) [inline]

Assignable copy assignment.

Reimplemented in utility::vector0< T, A >, utility::vector0< bool, A >, utility::vector1< T, A >, utility::vector1< bool, A >, utility::vector0< TagPtr >, utility::vector0< double >, utility::vector0< std::string >, utility::vector0< numeric::Size >, utility::vector0< float >, utility::vector0< int >, utility::vector0< T >, utility::vector0< numeric::Real >, utility::vector1< FileOption >, utility::vector1< Size >, utility::vector1< OptionTypes >, utility::vector1< double >, utility::vector1< list_element< T > >, utility::vector1< PathOption >, utility::vector1< std::string >, utility::vector1< PathVectorOption >, utility::vector1< BooleanOption >, utility::vector1< core::fragment::FragSetOP >, utility::vector1< int >, utility::vector1< core::id::AtomID >, utility::vector1< FileVectorOption >, utility::vector1< T >, utility::vector1< DataOP >, utility::vector1< BooleanVectorOption >, utility::vector1< typename Vector::Index >, utility::vector1< utility::vector1< double > >, utility::vector1< std::pair< T, S > >, utility::vector1< StringVectorOption >, utility::vector1< VariantOption< ScalarOption > >, utility::vector1< file::PathName >, utility::vector1< KDPointOP >, utility::vector1< Point >, utility::vector1< Y >, utility::vector1< platform::Size >, utility::vector1< StringOption >, utility::vector1< numeric::Real >, utility::vector1< bool >, utility::vector1< file::FileName >, utility::vector1< VariantOption< VectorOption > >, utility::vector1< std::pair< K, T > >, utility::vector1< interp_range >, utility::vector1< IntegerVectorOption >, utility::vector1< RealVectorOption >, utility::vector1< RealOption >, utility::vector1< IntegerOption >, and utility::vector1< Real >.

template<ssize_t L, typename T, typename A>
vectorL& utility::vectorL< L, T, A >::operator= ( vectorL< L, T, A > const &  v) [inline]
template<ssize_t L, typename T, typename A>
vectorL& utility::vectorL< L, T, A >::operator= ( super const &  v) [inline]

std::vector assignment

template<ssize_t L, typename T, typename A>
const_reference utility::vectorL< L, T, A >::operator[] ( index_type const  i) const [inline]
template<ssize_t L, typename T, typename A>
reference utility::vectorL< L, T, A >::operator[] ( index_type const  i) [inline]

vectorL[ i ]

template<ssize_t L, typename T, typename A>
vectorL& utility::vectorL< L, T, A >::remove_back ( ) [inline]

Remove the element at the back of the vector.

template<ssize_t L, typename T, typename A>
void utility::vectorL< L, T, A >::shrink ( ) [inline]
template<ssize_t L, typename T, typename A>
void utility::vectorL< L, T, A >::swap ( vectorL< L, T, A > &  v) [inline]
template<ssize_t L, typename T, typename A>
index_type utility::vectorL< L, T, A >::u ( ) const [inline]

Upper index.

template<ssize_t L, typename T, typename A>
super const& utility::vectorL< L, T, A >::vector ( ) const [inline]

std::vector const explicit conversion

template<ssize_t L, typename T, typename A>
super& utility::vectorL< L, T, A >::vector ( ) [inline]

std::vector explicit conversion


Friends And Related Function Documentation

template<ssize_t L, typename T, typename A>
bool operator!= ( vectorL< L, T, A > const &  a,
vectorL< L, T, A > const &  b 
) [friend]
template<ssize_t L, typename T, typename A>
bool operator!= ( vectorL< L, T, A > const &  a,
super const &  b 
) [friend]

vectorL != std::vector

template<ssize_t L, typename T, typename A>
bool operator!= ( super const &  a,
vectorL< L, T, A > const &  b 
) [friend]

std::vector != vectorL

template<ssize_t L, typename T, typename A>
bool operator< ( vectorL< L, T, A > const &  a,
super const &  b 
) [friend]

vectorL < std::vector

template<ssize_t L, typename T, typename A>
bool operator< ( vectorL< L, T, A > const &  a,
vectorL< L, T, A > const &  b 
) [friend]
template<ssize_t L, typename T, typename A>
bool operator< ( super const &  a,
vectorL< L, T, A > const &  b 
) [friend]

std::vector < vectorL

template<ssize_t L, typename T, typename A>
bool operator<= ( super const &  a,
vectorL< L, T, A > const &  b 
) [friend]

std::vector <= vectorL

template<ssize_t L, typename T, typename A>
bool operator<= ( vectorL< L, T, A > const &  a,
vectorL< L, T, A > const &  b 
) [friend]
template<ssize_t L, typename T, typename A>
bool operator<= ( vectorL< L, T, A > const &  a,
super const &  b 
) [friend]

vectorL <= std::vector

template<ssize_t L, typename T, typename A>
bool operator== ( vectorL< L, T, A > const &  a,
vectorL< L, T, A > const &  b 
) [friend]
template<ssize_t L, typename T, typename A>
bool operator== ( super const &  a,
vectorL< L, T, A > const &  b 
) [friend]

std::vector == vectorL

template<ssize_t L, typename T, typename A>
bool operator== ( vectorL< L, T, A > const &  a,
super const &  b 
) [friend]

vectorL == std::vector

template<ssize_t L, typename T, typename A>
bool operator> ( vectorL< L, T, A > const &  a,
vectorL< L, T, A > const &  b 
) [friend]
template<ssize_t L, typename T, typename A>
bool operator> ( super const &  a,
vectorL< L, T, A > const &  b 
) [friend]

std::vector > vectorL

template<ssize_t L, typename T, typename A>
bool operator> ( vectorL< L, T, A > const &  a,
super const &  b 
) [friend]

vectorL > std::vector

template<ssize_t L, typename T, typename A>
bool operator>= ( super const &  a,
vectorL< L, T, A > const &  b 
) [friend]

std::vector >= vectorL

template<ssize_t L, typename T, typename A>
bool operator>= ( vectorL< L, T, A > const &  a,
vectorL< L, T, A > const &  b 
) [friend]
template<ssize_t L, typename T, typename A>
bool operator>= ( vectorL< L, T, A > const &  a,
super const &  b 
) [friend]

vectorL >= std::vector

template<ssize_t L, typename T, typename A>
void swap ( vectorL< L, T, A > &  a,
super &  b 
) [friend]

swap( vectorL, std::vector )

template<ssize_t L, typename T, typename A>
void swap ( vectorL< L, T, A > &  a,
vectorL< L, T, A > &  b 
) [friend]

swap( vectorL, vectorL )

template<ssize_t L, typename T, typename A>
void swap ( super &  a,
vectorL< L, T, A > &  b 
) [friend]

swap( std::vector, vectorL )


Member Data Documentation

template<ssize_t L, typename T, typename A>
typedef utility::vectorL< L, T, A >::vectorL_IndexSelector< L > = 0 >::index_type index_type

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines