42#ifndef __Teuchos_MatrixMarket_Banner_hpp
43#define __Teuchos_MatrixMarket_Banner_hpp
77 Banner (
const std::string& line,
const bool tolerant=
false);
125 static std::string validateObjectType (
const std::string& objectType,
const bool tolerant=
false);
126 static std::string validateMatrixType (
const std::string& matrixType,
const bool tolerant=
false);
127 static std::string validateDataType (
const std::string& dataType,
const bool tolerant=
false);
128 static std::string validateSymmType (
const std::string& symmType,
const bool tolerant=
false);
131 void setDefaults (
const int howMany);
Teuchos header file which uses auto-configuration information to include necessary C++ headers.
#define TEUCHOSNUMERICS_LIB_DLL_EXPORT
Parse a Matrix Market banner line.
Banner(const std::string &line, const bool tolerant=false)
const std::string & symmType() const
Symmetric storage type.
const std::string & objectType() const
The object type.
const std::string & dataType() const
Data type of matrix entries.
const std::string & matrixType() const
Storage type of the matrix.
std::ostream & operator<<(std::ostream &out, const Banner &banner)