Main Page
Module List
Reference documentation
Namespaces
Classes
Examples
distro
c++_api
inc
opals
fwd.hpp
1
#ifndef OPALS_FWD_HPP_INCLUDED
2
#define OPALS_FWD_HPP_INCLUDED
3
4
#pragma once
5
6
#include "opals/config.hpp"
7
8
/** \file fwd.hpp
9
* Declarations of selected types.
10
*/
11
12
// std::ptrdiff_t and std::size_t
13
#include <cstddef>
14
15
/// \namespace opals
16
/// \brief The namespace containing the public interface of opals
17
/** */
18
namespace
opals
19
{
20
template
<
class
, std::
size_t
>
class
Array;
21
template
<
class
>
class
List;
22
template
<
class
, std::
size_t
, std::
size_t
>
class
Matrix;
23
template
<
class
>
class
Vector;
24
25
class
OPALS_API String;
26
class
OPALS_API Path;
27
class
OPALS_API ColumnNameAlias;
28
struct
OPALS_API Parameter;
29
class
OPALS_API ParamList;
30
class
OPALS_API TrafPars3dAffine;
31
}
32
33
#endif // OPALS_FWD_HPP_INCLUDED