Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Teuchos_Workspace.hpp File Reference
#include "Teuchos_RCP.hpp"
#include "Teuchos_ArrayView.hpp"
#include "Teuchos_Assert.hpp"
Include dependency graph for Teuchos_Workspace.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Teuchos::RawWorkspace
 Encapulsation object for raw temporary workspace that has been allocated. These objects can only be created on the stack and should not be included as the member of any other classes. More...
 
class  Teuchos::Workspace< T >
 Templated class for workspace creation. More...
 
class  Teuchos::WorkspaceStore
 Workspace encapsulation class. More...
 
class  Teuchos::WorkspaceStoreInitializeable
 WorkspaceStore class that can be used to actually reinitialize memory. More...
 

Namespaces

 Teuchos
 

Functions

TEUCHOSCORE_LIB_DLL_EXPORT void Teuchos::set_default_workspace_store (const Teuchos::RCP< WorkspaceStore > &default_workspace_store)
 Set pointer to global workspace object. More...
 
TEUCHOSCORE_LIB_DLL_EXPORT
Teuchos::RCP< WorkspaceStore > 
Teuchos::get_default_workspace_store ()
 Get the global workspace object set by set_default_workspace_store(). More...
 
TEUCHOSCORE_LIB_DLL_EXPORT void Teuchos::print_memory_usage_stats (const WorkspaceStore *workspace_store, std::ostream &out)
 Print statistics on memory usage. More...