Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
quori_controller::Csv Class Reference

#include <Csv.hpp>

Classes

struct  Row
 

Public Types

typedef std::shared_ptr< const CsvConstPtr
 
typedef std::shared_ptr< CsvPtr
 

Public Member Functions

Row append ()
 
 Csv (std::ostream &out)
 
 ~Csv ()
 

Static Public Member Functions

static Ptr open (std::ostream &out)
 

Private Member Functions

void appendRow (const std::vector< std::string > &elements)
 

Private Attributes

std::mutex mut_
 
std::ostream & out_
 

Friends

struct Row
 

Detailed Description

Definition at line 12 of file Csv.hpp.

Member Typedef Documentation

◆ ConstPtr

typedef std::shared_ptr<const Csv> quori_controller::Csv::ConstPtr

Definition at line 16 of file Csv.hpp.

◆ Ptr

typedef std::shared_ptr<Csv> quori_controller::Csv::Ptr

Definition at line 15 of file Csv.hpp.

Constructor & Destructor Documentation

◆ Csv()

Csv::Csv ( std::ostream &  out)

Definition at line 27 of file Csv.cpp.

◆ ~Csv()

Csv::~Csv ( )

Definition at line 32 of file Csv.cpp.

Member Function Documentation

◆ append()

Csv::Row Csv::append ( )

Definition at line 43 of file Csv.cpp.

◆ appendRow()

void Csv::appendRow ( const std::vector< std::string > &  elements)
private

Definition at line 48 of file Csv.cpp.

◆ open()

Csv::Ptr Csv::open ( std::ostream &  out)
static

Definition at line 38 of file Csv.cpp.

Friends And Related Function Documentation

◆ Row

friend struct Row
friend

Definition at line 38 of file Csv.hpp.

Member Data Documentation

◆ mut_

std::mutex quori_controller::Csv::mut_
private

Definition at line 51 of file Csv.hpp.

◆ out_

std::ostream& quori_controller::Csv::out_
private

Definition at line 50 of file Csv.hpp.


The documentation for this class was generated from the following files:


quori_controller
Author(s):
autogenerated on Wed Mar 2 2022 00:53:16