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

◆ V

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

Definition at line 103 of file ROL_VectorWorkspace.hpp.

◆ size_type

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

◆ clone() [1/2]

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

◆ clone() [2/2]

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

◆ copy() [1/2]

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

◆ copy() [2/2]

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

◆ status()

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

Member Data Documentation

◆ workspace_

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

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