Public Member Functions | Private Member Functions | Private Attributes

AiksaurusGTK_strlist Class Reference

#include <AiksaurusGTK_strlist.h>

List of all members.

Public Member Functions

 AiksaurusGTK_strlist ()
 ~AiksaurusGTK_strlist ()
unsigned int size () const
const GList * list () const
const char * look_back () const
const char * look_front () const
void clear ()
void push_back (const char *str)
void pop_back ()
void push_front (const char *str)
void pop_front ()
void remove_first (const char *str)
void debug ()

Private Member Functions

GList * find_first (const char *str)
 AiksaurusGTK_strlist (const AiksaurusGTK_strlist &rhs)
const AiksaurusGTK_strlistoperator= (const AiksaurusGTK_strlist &rhs)
GList * create_node (const char *str) const
void free_data (GList *node) const
void remove_node (GList *node)

Private Attributes

GList * d_front_ptr
GList * d_back_ptr
int d_size

Constructor & Destructor Documentation

AiksaurusGTK_strlist::AiksaurusGTK_strlist ( const AiksaurusGTK_strlist rhs  )  [private]
AiksaurusGTK_strlist::AiksaurusGTK_strlist (  ) 

References d_back_ptr, d_front_ptr, and d_size.

AiksaurusGTK_strlist::~AiksaurusGTK_strlist (  ) 

References clear().


Member Function Documentation

void AiksaurusGTK_strlist::clear (  ) 
GList * AiksaurusGTK_strlist::create_node ( const char *  str  )  const [private]

References AiksaurusGTK_strCopy().

Referenced by push_back(), and push_front().

void AiksaurusGTK_strlist::debug (  ) 
GList * AiksaurusGTK_strlist::find_first ( const char *  str  )  [private]

References AiksaurusGTK_strEquals(), and d_front_ptr.

Referenced by remove_first().

void AiksaurusGTK_strlist::free_data ( GList *  node  )  const [private]

Referenced by clear(), and remove_node().

const GList * AiksaurusGTK_strlist::list (  )  const
const char * AiksaurusGTK_strlist::look_back (  )  const

References d_back_ptr.

const char * AiksaurusGTK_strlist::look_front (  )  const
const AiksaurusGTK_strlist& AiksaurusGTK_strlist::operator= ( const AiksaurusGTK_strlist rhs  )  [private]
void AiksaurusGTK_strlist::pop_back (  ) 
void AiksaurusGTK_strlist::pop_front (  ) 
void AiksaurusGTK_strlist::push_back ( const char *  str  ) 
void AiksaurusGTK_strlist::push_front ( const char *  str  ) 
void AiksaurusGTK_strlist::remove_first ( const char *  str  ) 
void AiksaurusGTK_strlist::remove_node ( GList *  node  )  [private]
unsigned int AiksaurusGTK_strlist::size (  )  const

Member Data Documentation


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