56#ifndef Foam_Function1Types_CSV_H
57#define Foam_Function1Types_CSV_H
83 const label nHeaderLine_;
86 const label refColumn_;
92 const char separator_;
95 const bool mergeSeparators_;
134 const word& entryName,
151 virtual ~CSV() =
default;
virtual ~CSV()=default
Destructor.
virtual tmp< Function1< Type > > clone() const
Return a clone.
CSV(const word &entryName, const dictionary &dict, const objectRegistry *obrPtr=nullptr, const fileName &fName=fileName::null)
Construct from entry name, dictionary and optional registry.
virtual void writeData(Ostream &os) const
Write in dictionary format.
virtual const fileName & fName() const
Return const access to the file name.
virtual void writeEntries(Ostream &os) const
Write coefficient entries in dictionary format.
void operator=(const CSV< Type > &)=delete
No copy assignment.
TypeName("csvFile")
Declare type-name, virtual type (with debug switch).
TableBase(const word &name, const dictionary &dict, const objectRegistry *obrPtr=nullptr)
Construct from dictionary - note table is not populated.
static tmp< Function1< Type > > Clone(const Derived &fun)
Clone a Function1.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
static const fileName null
An empty fileName.
const word & name() const noexcept
The name of the entry.
Registry of regIOobjects.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)
List< label > labelList
A List of labels.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.