ROL
Classes | Public Member Functions | Private Types | Private Attributes | List of all members
ROL::details::VectorWorkspace< Real > Class Template Reference

#include <ROL_VectorWorkspace.hpp>

Classes

struct  VectorKey
 
struct  VectorStack
 

Public Member Functions

Ptr< Vclone (const V &x)
 
Ptr< Vclone (const Ptr< const V > &x)
 
Ptr< Vcopy (const V &x)
 
Ptr< Vcopy (const Ptr< const V > &x)
 
void status (ostream &os) const
 

Private Types

using V = ROL::Vector< Real >
 
using size_type = typename vector< Real >::size_type
 

Private Attributes

map< VectorKey, Ptr
< VectorStack > > 
workspace_
 

Detailed Description

template<typename Real>
class ROL::details::VectorWorkspace< Real >

Definition at line 101 of file ROL_VectorWorkspace.hpp.

Member Typedef Documentation

template<typename Real >
using ROL::details::VectorWorkspace< Real >::V = ROL::Vector<Real>
private

Definition at line 103 of file ROL_VectorWorkspace.hpp.

template<typename Real >
using ROL::details::VectorWorkspace< Real >::size_type = typename vector<Real>::size_type
private

Definition at line 104 of file ROL_VectorWorkspace.hpp.

Member Function Documentation

template<typename Real >
Ptr<V> ROL::details::VectorWorkspace< Real >::clone ( const V x)
inline

Definition at line 200 of file ROL_VectorWorkspace.hpp.

References workspace_.

template<typename Real >
Ptr<V> ROL::details::VectorWorkspace< Real >::clone ( const Ptr< const V > &  x)
inline
template<typename Real >
Ptr<V> ROL::details::VectorWorkspace< Real >::copy ( const V x)
inline

Definition at line 220 of file ROL_VectorWorkspace.hpp.

template<typename Real >
Ptr<V> ROL::details::VectorWorkspace< Real >::copy ( const Ptr< const V > &  x)
inline
template<typename Real >
void ROL::details::VectorWorkspace< Real >::status ( ostream &  os) const
inline

Definition at line 228 of file ROL_VectorWorkspace.hpp.

References workspace_.

Member Data Documentation

template<typename Real >
map<VectorKey,Ptr<VectorStack> > ROL::details::VectorWorkspace< Real >::workspace_
private

Definition at line 196 of file ROL_VectorWorkspace.hpp.


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