cphot 0.1
A C++ tool for computing photometry from spectra.
rapidcsv::SeparatorParams Struct Reference

Datastructure holding parameters controlling how the CSV data fields are separated. More...

#include <rapidcsv.hpp>

Public Member Functions

 SeparatorParams (const char pSeparator=',', const bool pTrim=false, const bool pHasCR=sPlatformHasCR, const bool pQuotedLinebreaks=false, const bool pAutoQuote=true)
 Constructor. More...
 

Public Attributes

char mSeparator
 specifies the column separator. More...
 
bool mTrim
 specifies whether to trim leading and trailing spaces from cells read. More...
 
bool mHasCR
 specifies whether new documents should use CR/LF instead of LF. More...
 
bool mQuotedLinebreaks
 specifies whether to allow line breaks in quoted text. More...
 
bool mAutoQuote
 specifies whether to automatically dequote cell data. More...
 

Detailed Description

Datastructure holding parameters controlling how the CSV data fields are separated.

Definition at line 307 of file rapidcsv.hpp.

Constructor & Destructor Documentation

◆ SeparatorParams()

rapidcsv::SeparatorParams::SeparatorParams ( const char  pSeparator = ',',
const bool  pTrim = false,
const bool  pHasCR = sPlatformHasCR,
const bool  pQuotedLinebreaks = false,
const bool  pAutoQuote = true 
)
inlineexplicit

Constructor.

Parameters
pSeparatorspecifies the column separator (default ',').
pTrimspecifies whether to trim leading and trailing spaces from cells read (default false).
pHasCRspecifies whether a new document (i.e. not an existing document read) should use CR/LF instead of only LF (default is to use standard behavior of underlying platforms - CR/LF for Win, and LF for others).
pQuotedLinebreaksspecifies whether to allow line breaks in quoted text (default false)
pAutoQuotespecifies whether to automatically dequote data during read, and add quotes during write (default true).

Definition at line 321 of file rapidcsv.hpp.

Member Data Documentation

◆ mAutoQuote

bool rapidcsv::SeparatorParams::mAutoQuote

specifies whether to automatically dequote cell data.

Definition at line 355 of file rapidcsv.hpp.

◆ mHasCR

bool rapidcsv::SeparatorParams::mHasCR

specifies whether new documents should use CR/LF instead of LF.

Definition at line 345 of file rapidcsv.hpp.

◆ mQuotedLinebreaks

bool rapidcsv::SeparatorParams::mQuotedLinebreaks

specifies whether to allow line breaks in quoted text.

Definition at line 350 of file rapidcsv.hpp.

◆ mSeparator

char rapidcsv::SeparatorParams::mSeparator

specifies the column separator.

Definition at line 335 of file rapidcsv.hpp.

◆ mTrim

bool rapidcsv::SeparatorParams::mTrim

specifies whether to trim leading and trailing spaces from cells read.

Definition at line 340 of file rapidcsv.hpp.


The documentation for this struct was generated from the following file: