source: src/Actions/Values.hpp@ 97dff0

Last change on this file since 97dff0 was 7d9416, checked in by Frederik Heber <heber@…>, 13 years ago

Turned query<Box> into query<RealSpaceMatrix>

  • Property mode set to 100644
File size: 1.0 KB
Line 
1/*
2 * Values.hpp
3 *
4 * Created on: Jun 7, 2010
5 * Author: heber
6 */
7
8#ifndef VALUES_HPP_
9#define VALUES_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16#include "LinearAlgebra/defs.hpp"
17
18class Box;
19class BoxVector;
20class RealSpaceMatrix;
21class Vector;
22
23/** This is just a temporary container for values parsed from the command line.
24 * I.e. this is only used within CommandLineParser, where VectorType and alikes
25 * are registered as VectorValue and lateron inside the CommandLineQuery placed
26 * into the real vector.
27 */
28struct VectorValue
29{
30 double vector[NDIM];
31
32 Vector toVector() const;
33 BoxVector toBoxVector(Box &_box) const;
34};
35
36/** This is just a temporary container for values parsed from the command line.
37 * I.e. this is only used within CommandLineParser, where BoxType is registered
38 * as BoxValue and lateron inside the CommandLineQuery placed into the real Box.
39 */
40struct RealSpaceMatrixValue
41{
42 double matrix[(NDIM*(NDIM+1))/2];
43
44 RealSpaceMatrix toRealSpaceMatrix() const;
45};
46
47
48#endif /* VALUES_HPP_ */
Note: See TracBrowser for help on using the repository browser.