cbp2make
Makefile generation tool for Code::Blocks IDE
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CStringList Class Reference

#include <stlstrings.h>

Public Member Functions

bool IsEmpty (void) const
 
int GetCount (void) const
 
int GetLength (void) const
 
CStringGetString (const int Index)
 
CString GetString (const int Index) const
 
CString Join (const CString &Delimiter) const
 
int FindString (const CString &AString) const
 
int Insert (const CString *AString)
 
int Insert (const CString &AString)
 
CStringListInsert (const CStringList &AStringList)
 
CStringListInsertAt (const int Index, const CStringList &AStringList)
 
CStringListInsertAt (const int Index, const CString *AString)
 
CStringListInsertAt (const int Index, const CString &AString)
 
CStringListRemoveAt (const int Index)
 
CStringListRemoveEmpty (void)
 
CStringListRemoveDuplicates (void)
 
CStringListClear (void)
 
bool AppendFromFile (const CString &FileName)
 
bool LoadFromFile (const CString &FileName)
 
bool SaveToFile (const CString &FileName)
 
void Print (std::ostream &out)
 
CStringListoperator= (const CString &AString)
 
CStringListoperator= (const CStringList &AStringList)
 
CStringoperator[] (const int Index)
 
CString operator[] (const int Index) const
 
CStringListoperator<< (const CString &AString)
 
 CStringList (void)
 
 CStringList (const CStringList &AStringList)
 
 ~CStringList (void)
 

Protected Member Functions

bool ValidIndex (const int Index) const
 

Protected Attributes

std::vector< CString * > m_Strings
 
CString m_NullString
 

Constructor & Destructor Documentation

◆ CStringList() [1/2]

CStringList::CStringList ( void  )

◆ CStringList() [2/2]

CStringList::CStringList ( const CStringList AStringList)

◆ ~CStringList()

CStringList::~CStringList ( void  )

Member Function Documentation

◆ AppendFromFile()

bool CStringList::AppendFromFile ( const CString FileName)

◆ Clear()

CStringList & CStringList::Clear ( void  )

◆ FindString()

int CStringList::FindString ( const CString AString) const

◆ GetCount()

int CStringList::GetCount ( void  ) const

◆ GetLength()

int CStringList::GetLength ( void  ) const

◆ GetString() [1/2]

CString & CStringList::GetString ( const int  Index)

◆ GetString() [2/2]

CString CStringList::GetString ( const int  Index) const

◆ Insert() [1/3]

int CStringList::Insert ( const CString AString)

◆ Insert() [2/3]

int CStringList::Insert ( const CString AString)

◆ Insert() [3/3]

CStringList & CStringList::Insert ( const CStringList AStringList)

◆ InsertAt() [1/3]

CStringList & CStringList::InsertAt ( const int  Index,
const CStringList AStringList 
)

◆ InsertAt() [2/3]

CStringList & CStringList::InsertAt ( const int  Index,
const CString AString 
)

◆ InsertAt() [3/3]

CStringList & CStringList::InsertAt ( const int  Index,
const CString AString 
)

◆ IsEmpty()

bool CStringList::IsEmpty ( void  ) const

◆ Join()

CString CStringList::Join ( const CString Delimiter) const

◆ LoadFromFile()

bool CStringList::LoadFromFile ( const CString FileName)

◆ operator<<()

CStringList & CStringList::operator<< ( const CString AString)

◆ operator=() [1/2]

CStringList & CStringList::operator= ( const CString AString)

◆ operator=() [2/2]

CStringList & CStringList::operator= ( const CStringList AStringList)

◆ operator[]() [1/2]

CString & CStringList::operator[] ( const int  Index)

◆ operator[]() [2/2]

CString CStringList::operator[] ( const int  Index) const

◆ Print()

void CStringList::Print ( std::ostream &  out)

◆ RemoveAt()

CStringList & CStringList::RemoveAt ( const int  Index)

◆ RemoveDuplicates()

CStringList & CStringList::RemoveDuplicates ( void  )

◆ RemoveEmpty()

CStringList & CStringList::RemoveEmpty ( void  )

◆ SaveToFile()

bool CStringList::SaveToFile ( const CString FileName)

◆ ValidIndex()

bool CStringList::ValidIndex ( const int  Index) const
protected

Member Data Documentation

◆ m_NullString

CString CStringList::m_NullString
protected

◆ m_Strings

std::vector<CString *> CStringList::m_Strings
protected

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