CAPD DynSys Library  5.2.0
capd::krak::item Class Reference

#include <capd/krak/item.h>

Public Member Functions

virtual int who (void)
 
virtual int operator<= (capd::krak::atom &a2)
 
virtual int operator>= (capd::krak::atom &a2)
 
virtual int operator== (capd::krak::atom &a2)
 
virtual capd::krak::frstring descriptor (void)
 
void put (std::ostream &out)
 
virtual capd::krak::frstring description (void)
 
linkwithdraw (void)
 
void destroy (void)
 
linkoperator>> (int i)
 
linkoperator<< (int i)
 
linknext (void)
 
linkprev (void)
 
char * string (void) const
 
char character (int n)
 
int operator+ (frstring &second_string)
 
int operator+ (int an_int)
 
frstring operator++ (void)
 
frstring operator++ (int)
 
frstring operator-- (void)
 
int operator<= (frstring &second_string)
 
int operator>= (frstring &second_string)
 
int operator< (frstring &second_string)
 
int operator> (frstring &second_string)
 
int operator== (const frstring &second_string)
 
int operator!= (const frstring &second_string)
 
virtual void resize (int len)
 
frstring operator[] (int last)
 
frstring operator() (int first) const
 
frstring operator() (int first, int last) const
 
frstring rmqm (void)
 
void insert (int pos, char c)
 
void remove (int pos)
 
void split (int ncol)
 
frstring extractFirstItem (void)
 
frstring getFirstItem (void)
 
int get (void)
 

Protected Member Functions

 item (void)
 
 item (item &another_item)
 
 item (const capd::krak::frstring &from)
 
 item (char *init_string)
 
virtual capd::krak::atomcopy (void)
 
virtual ~item (void)
 
void bind (void)
 
void join (link &pred)
 
linkeject (void)
 
void insert (link &pred)
 

Friends

class list
 

Constructor & Destructor Documentation

◆ item() [1/4]

capd::krak::item::item ( void  )
inlineprotected

◆ item() [2/4]

capd::krak::item::item ( item another_item)
inlineprotected

◆ item() [3/4]

capd::krak::item::item ( const capd::krak::frstring from)
inlineprotected

◆ item() [4/4]

capd::krak::item::item ( char *  init_string)
inlineprotected

◆ ~item()

capd::krak::item::~item ( void  )
inlineprotectedvirtual

Member Function Documentation

◆ bind()

void capd::krak::link::bind ( void  )
inlineprotectedinherited

◆ character()

char capd::krak::frstring::character ( int  n)
inlineinherited

◆ copy()

capd::krak::atom * capd::krak::item::copy ( void  )
inlineprotectedvirtual

Reimplemented from capd::krak::link.

Reimplemented in capd::krak::field.

◆ description()

capd::krak::frstring capd::krak::link::description ( void  )
inlinevirtualinherited

Reimplemented in capd::krak::hlink.

◆ descriptor()

capd::krak::frstring capd::krak::item::descriptor ( void  )
inlinevirtual

Reimplemented from capd::krak::link.

Reimplemented in capd::krak::field.

◆ destroy()

void capd::krak::link::destroy ( void  )
inlineinherited

◆ eject()

capd::krak::link * capd::krak::link::eject ( void  )
inlineprotectedinherited

◆ get()

int capd::krak::frstring::get ( void  )
inlineinherited

◆ insert()

void capd::krak::link::insert ( link pred)
inlineprotectedinherited

◆ join()

void capd::krak::link::join ( link pred)
inlineprotectedinherited

◆ next()

capd::krak::link * capd::krak::link::next ( void  )
inlineinherited

◆ operator!=()

int capd::krak::frstring::operator!= ( const frstring second_string)
inlineinherited

◆ operator<<()

capd::krak::link * capd::krak::link::operator<< ( int  i)
inlineinherited

◆ operator<=()

int capd::krak::item::operator<= ( capd::krak::atom a2)
inlinevirtual

Reimplemented from capd::krak::frstring.

◆ operator==()

int capd::krak::item::operator== ( capd::krak::atom a2)
inlinevirtual

Reimplemented from capd::krak::frstring.

◆ operator>=()

int capd::krak::item::operator>= ( capd::krak::atom a2)
inlinevirtual

Reimplemented from capd::krak::frstring.

◆ operator>>()

capd::krak::link * capd::krak::link::operator>> ( int  i)
inlineinherited

◆ prev()

capd::krak::link * capd::krak::link::prev ( void  )
inlineinherited

◆ put()

void capd::krak::item::put ( std::ostream &  out)
inlinevirtual

Reimplemented from capd::krak::frstring.

Reimplemented in capd::krak::field.

◆ string()

char * capd::krak::frstring::string ( void  ) const
inlineinherited

◆ who()

int capd::krak::item::who ( void  )
inlinevirtual

Reimplemented from capd::krak::link.

Reimplemented in capd::krak::field.

◆ withdraw()

capd::krak::link & capd::krak::link::withdraw ( void  )
inlineinherited

Friends And Related Function Documentation

◆ list

friend class list
friend