Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Random_access_value_adaptor< IC, T > Class Template Reference

#include <Random_access_value_adaptor.h>

Inheritance diagram for Random_access_value_adaptor< IC, T >:
Collaboration diagram for Random_access_value_adaptor< IC, T >:

Public Types

typedef Random_access_adaptor
< IC >::size_type 
size_type
 
- Public Types inherited from Random_access_adaptor< IC >
typedef Index::size_type size_type
 
typedef IC iterator
 
typedef IC Circulator
 

Public Member Functions

 Random_access_value_adaptor ()
 
 Random_access_value_adaptor (const IC &i)
 
 Random_access_value_adaptor (const IC &i, const IC &j)
 
T & operator[] (size_type n) const
 
- Public Member Functions inherited from Random_access_adaptor< IC >
void init_index (IC i, const IC &j, std::forward_iterator_tag)
 
void init_index (const IC &i, const IC &j, std::bidirectional_iterator_tag)
 
void init_index (const IC &i, const IC &, std::random_access_iterator_tag)
 
void init_index (const IC &i, const IC &j)
 
void reserve (size_type r, std::forward_iterator_tag)
 
void reserve (size_type r, std::bidirectional_iterator_tag)
 
void reserve (size_type, std::random_access_iterator_tag)
 
void push_back (const IC &k, std::forward_iterator_tag)
 
void push_back (const IC &k, std::bidirectional_iterator_tag)
 
void push_back (const IC &, std::random_access_iterator_tag)
 
const IC & find (size_type n, std::forward_iterator_tag) const
 
const IC & find (size_type n, std::bidirectional_iterator_tag) const
 
IC find (size_type n, std::random_access_iterator_tag) const
 
 Random_access_adaptor ()
 
 Random_access_adaptor (const IC &i)
 
 Random_access_adaptor (const IC &i, const IC &j)
 
void reserve (size_type r)
 
IC find (size_type n) const
 
IC operator[] (size_type n) const
 
void push_back (const IC &k)
 

Additional Inherited Members

- Protected Types inherited from Random_access_adaptor< IC >
typedef std::vector< IC > Index
 
- Protected Attributes inherited from Random_access_adaptor< IC >
Index index
 
IC start
 

Detailed Description

template<class IC, class T>
class Random_access_value_adaptor< IC, T >

Definition at line 60 of file Random_access_value_adaptor.h.

Member Typedef Documentation

Definition at line 62 of file Random_access_value_adaptor.h.

Constructor & Destructor Documentation

Definition at line 64 of file Random_access_value_adaptor.h.

64 {}
Random_access_value_adaptor ( const IC &  i)
inline

Definition at line 67 of file Random_access_value_adaptor.h.

Random_access_value_adaptor ( const IC &  i,
const IC &  j 
)
inline

Definition at line 71 of file Random_access_value_adaptor.h.

blockLoc i
Definition: read.cpp:79
j indices j
Definition: Indexing.h:6

Member Function Documentation

T& operator[] ( size_type  n) const
inline

Definition at line 77 of file Random_access_value_adaptor.h.

77  {
78  // returns inverse index of k.
80  }
const NT & n
IC operator[](size_type n) const

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