1 /*
2 * Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
3 * University Research and Technology
4 * Corporation. All rights reserved.
5 * Copyright (c) 2004-2005 The University of Tennessee and The University
6 * of Tennessee Research Foundation. All rights
7 * reserved.
8 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9 * University of Stuttgart. All rights reserved.
10 * Copyright (c) 2004-2005 The Regents of the University of California.
11 * All rights reserved.
12 * Copyright (c) 2015 Los Alamos National Security, LLC. All rights
13 * reserved.
14 * $COPYRIGHT$
15 *
16 * Additional copyrights may follow
17 *
18 * $HEADER$
19 */
20
21 package mpi;
22
23 /**
24 * This class represents file views.
25 */
26 public final class FileView
27 {
28 private final long disp;
29 private final Datatype etype, filetype;
30 private final String datarep;
31
32 /**
33 * Constructs a file view.
34 * @param disp displacement
35 * @param etype elementary datatype
36 * @param filetype file type
37 * @param datarep data representation
38 */
39 public FileView(long disp, Datatype etype, Datatype filetype, String datarep)
40 {
41 this.disp = disp;
42 this.etype = etype;
43 this.filetype = filetype;
44 this.datarep = datarep;
45 }
46
47 /**
48 * Gets the displacement.
49 * @return displacement
50 */
51 public long getDisp()
52 {
53 return disp;
54 }
55
56 /**
57 * Gets the elementary datatype.
58 * @return elementary datatype
59 */
60 public Datatype getEType()
61 {
62 return etype;
63 }
64
65 /**
66 * Gets the file type.
67 * @return file type
68 */
69 public Datatype getFileType()
70 {
71 return filetype;
72 }
73
74 /**
75 * Gets the data representation.
76 * @return data representation
77 */
78 public String getDataRep()
79 {
80 return datarep;
81 }
82
83 } // FileView