PandaRoot
PndStringVector Class Reference

#include <PndStringVector.h>

Public Member Functions

 PndStringVector ()
 
 ~PndStringVector ()
 
 PndStringVector (std::string AInput, std::string ADelimiter=" ")
 
void SetInput (std::string AInput)
 
void SetDelimiter (std::string ADelimiter)
 
void ResetVector ()
 
std::vector< std::string > GetStringVector (void)
 
void TestFirst ()
 
void TestLast ()
 
void Print ()
 

Detailed Description

Definition at line 41 of file PndStringVector.h.

Constructor & Destructor Documentation

◆ PndStringVector() [1/2]

PndStringVector::PndStringVector ( )
inline

Definition at line 43 of file PndStringVector.h.

Referenced by ~PndStringVector().

43 : fFirstDel(false), fLastDel(false){};

◆ ~PndStringVector()

PndStringVector::~PndStringVector ( )
inline

Definition at line 44 of file PndStringVector.h.

References PndStringVector().

44 {};

◆ PndStringVector() [2/2]

PndStringVector::PndStringVector ( std::string  AInput,
std::string  ADelimiter = " " 
)

Member Function Documentation

◆ GetStringVector()

std::vector<std::string> PndStringVector::GetStringVector ( void  )

Referenced by ResetVector().

◆ Print()

void PndStringVector::Print ( )

Referenced by TestLast().

◆ ResetVector()

void PndStringVector::ResetVector ( )
inline

Definition at line 48 of file PndStringVector.h.

References GetStringVector().

48 { fStrings.clear(); };

◆ SetDelimiter()

void PndStringVector::SetDelimiter ( std::string  ADelimiter)
inline

Definition at line 47 of file PndStringVector.h.

47 { fDelimiter = ADelimiter; };

◆ SetInput()

void PndStringVector::SetInput ( std::string  AInput)
inline

Definition at line 46 of file PndStringVector.h.

46 { fInput = AInput; };

◆ TestFirst()

void PndStringVector::TestFirst ( )
inline

Definition at line 50 of file PndStringVector.h.

51  {
52  if (fInput.find_first_of(fDelimiter) == 0)
53  fFirstDel = true;
54  else
55  fFirstDel = false;
56  }

◆ TestLast()

void PndStringVector::TestLast ( )
inline

Definition at line 57 of file PndStringVector.h.

References Print().

58  {
59  if (fInput.find_last_of(fDelimiter) == fInput.size() - 1)
60  fLastDel = true;
61  else
62  fLastDel = false;
63  }

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