ARTS 2.5.9 (git: 825fa5f2)
workspace_ng.h File Reference

This file contains the Workspace class. More...

#include <map>
#include <memory>
#include <stack>
#include <vector>
#include "array.h"
#include "arts_omp.h"
#include "wsv_aux.h"

Go to the source code of this file.

Classes

struct  WorkspaceVariableStruct
 
struct  WorkspaceBorrowGuard
 
class  Workspace
 Workspace class. More...
 
class  OmpParallelCopyGuard< T >
 

Concepts

concept  CopyConstructor
 
concept  ShallowCopyConstructor
 
concept  CanCopy
 

Typedefs

using WorkspaceVariable = stack< WorkspaceVariableStruct, std::vector< WorkspaceVariableStruct > >
 
using WorkspaceOmpParallelCopyGuard = OmpParallelCopyGuard< Workspace >
 

Functions

template<typename T >
std::shared_ptr< T > get_shallow_copy (const T &x)
 

Detailed Description

This file contains the Workspace class.

Author
Oliver Lemke olemk.nosp@m.e@co.nosp@m.re-du.nosp@m.mp.i.nosp@m.nfo
Date
2004-11-05

Definition in file workspace_ng.h.

Typedef Documentation

◆ WorkspaceOmpParallelCopyGuard

◆ WorkspaceVariable

Definition at line 42 of file workspace_ng.h.

Function Documentation

◆ get_shallow_copy()

template<typename T >
std::shared_ptr< T > get_shallow_copy ( const T &  x)

Definition at line 229 of file workspace_ng.h.