OKlibrary  0.2.1.6
Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink > Class Template Reference

#include <Variables.hpp>

Inheritance diagram for Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >:
InfoPolicy

List of all members.

Classes

struct  NameAdmin

Public Types

typedef
InfoPolicy::DeliveredConcept 
Concept
typedef Name NameType
typedef Index size_type
typedef InfoPolicy::InfoValueType value_type
typedef
InfoPolicy::InfoReferenceType 
reference
typedef InfoPolicy::InfoPointerType pointer
typedef size_type difference_type
typedef
std::bidirectional_iterator_tag 
iterator_category

Public Member Functions

 VariablesAsIndices ()
 VariablesAsIndices (const NameType &name)
 VariablesAsIndices (const VariablesAsIndices &v)
VariablesAsIndicesoperator= (const VariablesAsIndices &v)
bool null () const
const NameTypename () const
reference operator* () const
VariablesAsIndicesoperator++ ()
VariablesAsIndices operator++ (int)
VariablesAsIndicesoperator-- ()
VariablesAsIndices operator-- (int)
pointer operator-> () const

Static Public Member Functions

static void clear ()
static void reserve (size_type max)
static size_type capacity ()
static size_type size ()
static size_type n ()
static VariablesAsIndices begin ()
static VariablesAsIndices end ()
static VariablesAsIndices find (const NameType &name)

Friends

class Literals::LiteralsAsIntegers
bool operator== (VariablesAsIndices lhs, VariablesAsIndices rhs)
bool operator!= (VariablesAsIndices lhs, VariablesAsIndices rhs)
bool operator< (VariablesAsIndices lhs, VariablesAsIndices rhs)
bool operator> (VariablesAsIndices lhs, VariablesAsIndices rhs)
bool operator<= (VariablesAsIndices lhs, VariablesAsIndices rhs)
bool operator>= (VariablesAsIndices lhs, VariablesAsIndices rhs)
std::ostream & operator<< (std::ostream &o, VariablesAsIndices v)

Detailed Description

template<class InfoPolicy, typename Name, class LiteralLink>
class Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >

Definition at line 408 of file Variables.hpp.


Member Typedef Documentation

template<class InfoPolicy , typename Name , class LiteralLink >
typedef InfoPolicy::DeliveredConcept Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::Concept

Definition at line 421 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef size_type Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::difference_type

Definition at line 486 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef std::bidirectional_iterator_tag Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::iterator_category

Definition at line 487 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef Name Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::NameType

Definition at line 422 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef InfoPolicy::InfoPointerType Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::pointer

Definition at line 485 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef InfoPolicy::InfoReferenceType Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::reference

Definition at line 484 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef Index Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::size_type

Definition at line 461 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
typedef InfoPolicy::InfoValueType Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::value_type

Definition at line 483 of file Variables.hpp.


Constructor & Destructor Documentation

template<class InfoPolicy , typename Name , class LiteralLink >
Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::VariablesAsIndices ( const NameType name) [inline, explicit]

Definition at line 425 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::VariablesAsIndices ( const VariablesAsIndices< InfoPolicy, Name, LiteralLink > &  v) [inline]

Definition at line 426 of file Variables.hpp.


Member Function Documentation

template<class InfoPolicy , typename Name , class LiteralLink >
static VariablesAsIndices Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::begin ( ) [inline, static]
template<class InfoPolicy , typename Name , class LiteralLink >
static size_type Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::capacity ( ) [inline, static]

Definition at line 469 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
static void Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::clear ( ) [inline, static]
template<class InfoPolicy , typename Name , class LiteralLink >
static VariablesAsIndices Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::end ( ) [inline, static]
template<class InfoPolicy , typename Name , class LiteralLink >
static VariablesAsIndices Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::find ( const NameType name) [inline, static]
template<class InfoPolicy , typename Name , class LiteralLink >
static size_type Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::n ( ) [inline, static]

Definition at line 478 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
const NameType& Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::name ( ) const [inline]
template<class InfoPolicy , typename Name , class LiteralLink >
bool Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::null ( ) const [inline]

Definition at line 440 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
reference Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator* ( ) const [inline]

Definition at line 489 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
VariablesAsIndices& Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator++ ( ) [inline]

Definition at line 493 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
VariablesAsIndices Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator++ ( int  ) [inline]
template<class InfoPolicy , typename Name , class LiteralLink >
VariablesAsIndices& Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator-- ( ) [inline]

Definition at line 504 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
VariablesAsIndices Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator-- ( int  ) [inline]
template<class InfoPolicy , typename Name , class LiteralLink >
pointer Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator-> ( ) const [inline]

Definition at line 516 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
VariablesAsIndices& Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::operator= ( const VariablesAsIndices< InfoPolicy, Name, LiteralLink > &  v) [inline]

Definition at line 428 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
static void Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::reserve ( size_type  max) [inline, static]

Definition at line 463 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
static size_type Variables::VariablesAsIndices< InfoPolicy, Name, LiteralLink >::size ( ) [inline, static]

Friends And Related Function Documentation

template<class InfoPolicy , typename Name , class LiteralLink >
friend class Literals::LiteralsAsIntegers [friend]

Definition at line 583 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
bool operator!= ( VariablesAsIndices< InfoPolicy, Name, LiteralLink >  lhs,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  rhs 
) [friend]

Definition at line 434 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
bool operator< ( VariablesAsIndices< InfoPolicy, Name, LiteralLink >  lhs,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  rhs 
) [friend]

Definition at line 435 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
std::ostream& operator<< ( std::ostream &  o,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  v 
) [friend]

Definition at line 446 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
bool operator<= ( VariablesAsIndices< InfoPolicy, Name, LiteralLink >  lhs,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  rhs 
) [friend]

Definition at line 437 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
bool operator== ( VariablesAsIndices< InfoPolicy, Name, LiteralLink >  lhs,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  rhs 
) [friend]

Definition at line 433 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
bool operator> ( VariablesAsIndices< InfoPolicy, Name, LiteralLink >  lhs,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  rhs 
) [friend]

Definition at line 436 of file Variables.hpp.

template<class InfoPolicy , typename Name , class LiteralLink >
bool operator>= ( VariablesAsIndices< InfoPolicy, Name, LiteralLink >  lhs,
VariablesAsIndices< InfoPolicy, Name, LiteralLink >  rhs 
) [friend]

Definition at line 438 of file Variables.hpp.


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