ZNC trunk
Loading...
Searching...
No Matches
CTemplateLoopContext Class Reference

#include <Template.h>

Public Member Functions

 CTemplateLoopContext (unsigned long uFilePos, const CString &sLoopName, bool bReverse, std::vector< CTemplate * > *pRows)
 
virtual ~CTemplateLoopContext ()
 
 CTemplateLoopContext (const CTemplateLoopContext &)=default
 
CTemplateLoopContext & operator= (const CTemplateLoopContext &)=default
 
void SetHasData (bool b=true)
 
void SetName (const CString &s)
 
void SetRowIndex (unsigned int u)
 
unsigned int IncRowIndex ()
 
unsigned int DecRowIndex ()
 
void SetFilePosition (unsigned int u)
 
bool HasData () const
 
const CString & GetName () const
 
unsigned long GetFilePosition () const
 
unsigned int GetRowIndex () const
 
size_t GetRowCount ()
 
std::vector< CTemplate * > * GetRows ()
 
CTemplate * GetNextRow ()
 
CTemplate * GetCurRow ()
 
CTemplate * GetRow (unsigned int uIndex)
 
CString GetValue (const CString &sName, bool bFromIf=false)
 

Constructor & Destructor Documentation

◆ CTemplateLoopContext() [1/2]

CTemplateLoopContext::CTemplateLoopContext ( unsigned long uFilePos,
const CString & sLoopName,
bool bReverse,
std::vector< CTemplate * > * pRows )
inline

Referenced by CTemplateLoopContext(), and operator=().

◆ ~CTemplateLoopContext()

virtual CTemplateLoopContext::~CTemplateLoopContext ( )
inlinevirtual

◆ CTemplateLoopContext() [2/2]

CTemplateLoopContext::CTemplateLoopContext ( const CTemplateLoopContext & )
default

Member Function Documentation

◆ DecRowIndex()

unsigned int CTemplateLoopContext::DecRowIndex ( )
inline

◆ GetCurRow()

CTemplate * CTemplateLoopContext::GetCurRow ( )
inline

References GetRow().

◆ GetFilePosition()

unsigned long CTemplateLoopContext::GetFilePosition ( ) const
inline

◆ GetName()

const CString & CTemplateLoopContext::GetName ( ) const
inline

◆ GetNextRow()

CTemplate * CTemplateLoopContext::GetNextRow ( )
inline

References GetRow(), and IncRowIndex().

◆ GetRow()

CTemplate * CTemplateLoopContext::GetRow ( unsigned int uIndex)

Referenced by GetCurRow(), and GetNextRow().

◆ GetRowCount()

size_t CTemplateLoopContext::GetRowCount ( )
inline

◆ GetRowIndex()

unsigned int CTemplateLoopContext::GetRowIndex ( ) const
inline

◆ GetRows()

std::vector< CTemplate * > * CTemplateLoopContext::GetRows ( )
inline

◆ GetValue()

CString CTemplateLoopContext::GetValue ( const CString & sName,
bool bFromIf = false )

◆ HasData()

bool CTemplateLoopContext::HasData ( ) const
inline

◆ IncRowIndex()

unsigned int CTemplateLoopContext::IncRowIndex ( )
inline

Referenced by GetNextRow().

◆ operator=()

CTemplateLoopContext & CTemplateLoopContext::operator= ( const CTemplateLoopContext & )
default

◆ SetFilePosition()

void CTemplateLoopContext::SetFilePosition ( unsigned int u)
inline

◆ SetHasData()

void CTemplateLoopContext::SetHasData ( bool b = true)
inline

◆ SetName()

void CTemplateLoopContext::SetName ( const CString & s)
inline

◆ SetRowIndex()

void CTemplateLoopContext::SetRowIndex ( unsigned int u)
inline

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