ROL
|
Public Member Functions | |
VectorStack (const V &x) | |
const VectorKey & | getKey () const |
size_type | size () const |
size_type | number_assigned () const |
Ptr< V > | clone (const V &x) |
std::vector< size_type > | getRefCounts (void) const |
Public Attributes | |
std::vector< Ptr< V > > | vectors_ |
VectorKey | key_ |
Friends | |
class | VectorWorkspace< Real > |
Definition at line 104 of file ROL_VectorWorkspace.hpp.
|
inline |
Definition at line 110 of file ROL_VectorWorkspace.hpp.
|
inline |
Definition at line 113 of file ROL_VectorWorkspace.hpp.
References ROL::details::VectorWorkspace< Real >::VectorStack::key_.
|
inline |
Definition at line 115 of file ROL_VectorWorkspace.hpp.
References ROL::details::VectorWorkspace< Real >::VectorStack::vectors_.
|
inline |
Definition at line 117 of file ROL_VectorWorkspace.hpp.
References ROL::details::VectorWorkspace< Real >::VectorStack::vectors_.
|
inline |
If no next element exists, clone it, increment the index, and return a the clone by pointer
Definition at line 126 of file ROL_VectorWorkspace.hpp.
References ROL::Vector< Real >::clone(), ROL::details::VectorWorkspace< Real >::VectorKey::dimension, ROL::details::VectorWorkspace< Real >::VectorKey::hash_code, ROL::details::VectorWorkspace< Real >::VectorStack::key_, and ROL::details::VectorWorkspace< Real >::VectorStack::vectors_.
|
inline |
Definition at line 151 of file ROL_VectorWorkspace.hpp.
References ROL::details::VectorWorkspace< Real >::VectorStack::vectors_.
|
friend |
Definition at line 94 of file ROL_VectorWorkspace.hpp.
std::vector<Ptr<V> > ROL::details::VectorWorkspace< Real >::VectorStack::vectors_ |
Definition at line 107 of file ROL_VectorWorkspace.hpp.
Referenced by ROL::details::VectorWorkspace< Real >::VectorStack::clone(), ROL::details::VectorWorkspace< Real >::VectorStack::getRefCounts(), ROL::details::VectorWorkspace< Real >::VectorStack::number_assigned(), and ROL::details::VectorWorkspace< Real >::VectorStack::size().
VectorKey ROL::details::VectorWorkspace< Real >::VectorStack::key_ |
Definition at line 108 of file ROL_VectorWorkspace.hpp.
Referenced by ROL::details::VectorWorkspace< Real >::VectorStack::clone(), and ROL::details::VectorWorkspace< Real >::VectorStack::getKey().