11 #ifndef NETCDFTABLELOGWRITER_H_
12 #define NETCDFTABLELOGWRITER_H_
38 bool interpolate =
false,
int attCount = 0,
char** attList = NULL );
unsigned int writeRow()
Definition: NetCdfTableLogWriter.cpp:173
BinaryDataType
These are binary type identifiers for serializing and unserializing The syntax below handles up to 16...
Definition: BinaryDataType.h:39
char ** attList_
Definition: NetCdfTableLogWriter.h:85
bool finalized_
Definition: NetCdfTableLogWriter.h:90
const NetCdf::NetCdfAtt ** attUnits_
Definition: NetCdfTableLogWriter.h:92
void setAttValue(const DataEntry *dataEntry, const int attIndex)
Set an attribute value.
Definition: NetCdfTableLogWriter.cpp:102
unsigned int writeFooter()
Finish writing the NetCDF file.
Definition: NetCdfTableLogWriter.cpp:193
virtual ~NetCdfTableLogWriter()
Destructor.
Definition: NetCdfTableLogWriter.cpp:179
NetCdfWriter * netCdfWriter_
Definition: NetCdfTableLogWriter.h:88
A DataValue is an abstract base class for a data value and associated engineering units of the value...
Definition: DataValue.h:35
NetCdfTableLogWriter(const Str &filename, bool version4, int varCount, char **varListt, char **unitList, bool interpolate=false, int attCount=0, char **attList=NULL)
Constructor.
Definition: NetCdfTableLogWriter.cpp:22
One "entry" in a LogQueue.
Definition: LogEntry.h:33
virtual const Str & getFilename()
Definition: NetCdfTableLogWriter.h:55
Code unit that represents an atomic unit of data destined for writing in the log file.
Definition: DataEntry.h:43
A very compact, very simple netCDF writer with a minimal feature set.
Definition: NetCdfWriter.h:32
void netCdfInitialize()
Initialize the NetCDF file.
Definition: NetCdfTableLogWriter.cpp:252
Defines a LogWriter that generates a text table of values.
Definition: TableLogWriter.h:31
Replacement for standard template class string.
Definition: Str.h:12
unsigned int write(const LogEntry *entry, const Unit *unit=NULL)
Write an entry to the buffer.
Definition: NetCdfTableLogWriter.cpp:65
bool netCdfInitialized_
Definition: NetCdfTableLogWriter.h:89
Simple Interface that contains getFilename() function.
virtual void clearRow()
Definition: NetCdfTableLogWriter.cpp:233
int * attCodeLookup_
Definition: NetCdfTableLogWriter.h:87
const NetCdf::NetCdfAtt ** atts_
Definition: NetCdfTableLogWriter.h:91
void initializeNetCdfTableLogWriter()
Initialize variables, etc.
Definition: NetCdfTableLogWriter.cpp:249
Contains the BinaryDataType enumeration.
int attCount_
Definition: NetCdfTableLogWriter.h:84
Contains the NetCdfWriter class declaration.
Code unit that represents a unique name for a DataElement.
Definition: ElementURI.h:27
void addVar(const int index, const ElementURI *uri, BinaryDataType binaryType, const Unit &unit, short universalCode)
Add a new variable.
Definition: NetCdfTableLogWriter.cpp:381
Defines a LogWriter that generates a NetCDF table of values.
Definition: NetCdfTableLogWriter.h:32
unsigned short * attUriCodes_
Definition: NetCdfTableLogWriter.h:86
Simple Interface that contains getFilename() function.
Definition: HasFilename.h:20
Code that represents an engineering unit.
Definition: Unit.h:24
const Str filename_
Definition: NetCdfTableLogWriter.h:83
unsigned int writeToColumn(const DataEntry *dataEntry, const int column)
Write a data item.
Definition: NetCdfTableLogWriter.cpp:155
NetCdf::NetCdfVar ** vars_
Definition: NetCdfTableLogWriter.h:93
unsigned int writeHeader()
Start writing the NetCDF file.
Definition: NetCdfTableLogWriter.cpp:55
Contains the TableLogWriter class definition.