fwd.hpp
1 #pragma once
2 
3 #include "opals/config.hpp"
4 
5 /** \file fwd.hpp
6  * Declarations of selected types.
7  */
8 
9 // std::ptrdiff_t and std::size_t
10 #include <cstddef>
11 
12 /// Contains the public interface of OPALS.
13 namespace opals
14 {
15  template< class, std::size_t > class Array;
16  template< class > class OPALS_API List;
17  template< class, std::size_t, std::size_t > class OPALS_API Matrix;
18  template< class > class OPALS_API Vector;
19 
20  class OPALS_API String;
21  class OPALS_API Path;
22  class OPALS_API ColumnNameAlias;
23  struct OPALS_API Parameter;
24  class OPALS_API ParamList;
25  class OPALS_API TrafPars3dAffine;
26 }
Class for defining column name aliases.
Definition: ColumnNameAlias.hpp:11
Contains several parameters in their string representation.
Definition: ParamList.hpp:46
Parameter stores a single parameter for file I/O in parameter files.
Definition: ParamList.hpp:17
Definition: TrafPars3dAffine.hpp:55
A file/directory path.
Definition: Path.hpp:26
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
A template class representing an STL-conforming (doubly linked) std::list<T>
Definition: fwd.hpp:16
Mimics std::vector<T>
Definition: fwd.hpp:18
A dynamic character string whose interface conforms to STL's std::string.
Definition: String.hpp:35
A template class for storing a two-dimensional array of constant size.
Definition: fwd.hpp:17