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 29 of file PndStringVector.h.

Constructor & Destructor Documentation

◆ PndStringVector() [1/2]

PndStringVector::PndStringVector ( )
inline

Definition at line 31 of file PndStringVector.h.

Referenced by ~PndStringVector().

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

◆ ~PndStringVector()

PndStringVector::~PndStringVector ( )
inline

Definition at line 32 of file PndStringVector.h.

References PndStringVector().

32 {};

◆ 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 36 of file PndStringVector.h.

References GetStringVector().

36 { fStrings.clear(); };

◆ SetDelimiter()

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

Definition at line 35 of file PndStringVector.h.

35 { fDelimiter = ADelimiter; };

◆ SetInput()

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

Definition at line 34 of file PndStringVector.h.

34 { fInput = AInput; };

◆ TestFirst()

void PndStringVector::TestFirst ( )
inline

Definition at line 38 of file PndStringVector.h.

39  {
40  if (fInput.find_first_of(fDelimiter) == 0)
41  fFirstDel = true;
42  else
43  fFirstDel = false;
44  }

◆ TestLast()

void PndStringVector::TestLast ( )
inline

Definition at line 45 of file PndStringVector.h.

References Print().

46  {
47  if (fInput.find_last_of(fDelimiter) == fInput.size() - 1)
48  fLastDel = true;
49  else
50  fLastDel = false;
51  }

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