/usr/include/XdmfValuesXML.h is in libxdmf-dev 2.1.dfsg.1-6build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | /*******************************************************************/
/* XDMF */
/* eXtensible Data Model and ValuesXML */
/* */
/* Id : $Id: XdmfValuesXML.h,v 1.5 2009-01-23 20:31:39 clarke Exp $ */
/* Date : $Date: 2009-01-23 20:31:39 $ */
/* Version : $Revision: 1.5 $ */
/* */
/* Author: */
/* Jerry A. Clarke */
/* clarke@arl.army.mil */
/* US Army Research Laboratory */
/* Aberdeen Proving Ground, MD */
/* */
/* Copyright @ 2002 US Army Research Laboratory */
/* All Rights Reserved */
/* See Copyright.txt or http://www.arl.hpc.mil/ice for details */
/* */
/* This software is distributed WITHOUT ANY WARRANTY; without */
/* even the implied warranty of MERCHANTABILITY or FITNESS */
/* FOR A PARTICULAR PURPOSE. See the above copyright notice */
/* for more information. */
/* */
/*******************************************************************/
#ifndef __XdmfValuesXML_h
#define __XdmfValuesXML_h
#include "XdmfValues.h"
//! Parent Class for handeling I/O of actual data for an XdmfDataStructure
/*!
This is the base class for access of values. By default, the
ValuesXML are in XML and handled XdmfValuesXMLXML. Otherwise they're
handled by XdmfValuesXMLXXX (where XXX is the format).
An XdmfDataStructure Node Looks like :
\verbatim
<DataStructure
Rank="2"
Dimensions="2 4"
Precision="4"
DataType="Float">
1.1 3.3 5.5 7.7 9.9 11 13.1 15
</DataStructure>
OR
<DataStructure
Rank="2"
Dimensions="2 4"
Precision="4"
DataType="Float"
Format="HDF">
MyData.h5:/AllValuesXML/ThisArray
</DataStructure>
\endverbatim
XdmfValuesXML is used to access the "1.1 3.3 5.5 7.7 9.9 11 13.1 15" part wheather it's in the
XML or in a file described in the XML.
This class is overreidden for various formats supported by Xdmf (i.e. XML, HDF5, etc.)
*/
class XDMF_EXPORT XdmfValuesXML : public XdmfValues {
public :
XdmfValuesXML();
virtual ~XdmfValuesXML();
XdmfConstString GetClassName() { return("XdmfValuesXML"); } ;
//! Read the Array from the External Representation
XdmfArray *Read(XdmfArray *Array=NULL);
//! Write the Array to the External Representation
XdmfInt32 Write(XdmfArray *Array, XdmfConstString HeavyDataSetName=NULL);
protected :
};
#endif
|