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

#include <capd/krak/item.h>

Public Member Functions

 list (void)
 
virtual int who (void)
 
virtual capd::krak::atomcopy (void)
 
virtual capd::krak::frstring descriptor (void)
 
listoperator+ (capd::krak::frstring s)
 
void additem (capd::krak::frstring &s)
 
capd::krak::atomoperator[] (int i)
 
virtual void put (std::ostream &out)
 
void empty (void)
 
hlinkoperator+ (link &l)
 
hlinkoperator- (link &l)
 
void promote (link &l)
 
linkgetfirst (void)
 
linkgetlast (void)
 
linkfirst (void)
 
linklast (void)
 
void putfirst (link &a_link)
 
void putlast (link &a_link)
 
void putrand (link &a_link)
 
void show (capd::krak::Frame &frm)
 
int len (void)
 
void merge (hlink *head2)
 
void cut (int pos, hlink &head2)
 
void sort (int l)
 
void sort (void)
 
virtual capd::krak::frstring description (void)
 
linkwithdraw (void)
 
void destroy (void)
 
linkoperator>> (int i)
 
linkoperator<< (int i)
 
linknext (void)
 
linkprev (void)
 
virtual int operator<= (atom &a2)
 
virtual int operator>= (atom &a2)
 
virtual int operator== (atom &a2)
 

Protected Member Functions

void bind (void)
 
void join (link &pred)
 
linkeject (void)
 
void insert (link &pred)
 

Constructor & Destructor Documentation

◆ list()

capd::krak::list::list ( void  )
inline

Member Function Documentation

◆ additem()

void capd::krak::list::additem ( capd::krak::frstring s)
inline

◆ bind()

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

◆ copy()

capd::krak::atom * capd::krak::list::copy ( void  )
inlinevirtual

Reimplemented from capd::krak::hlink.

Reimplemented in capd::krak::record.

◆ description()

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

Reimplemented from capd::krak::link.

◆ descriptor()

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

Reimplemented from capd::krak::hlink.

Reimplemented in capd::krak::record.

◆ destroy()

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

◆ eject()

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

◆ 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+() [1/2]

capd::krak::list & capd::krak::list::operator+ ( capd::krak::frstring  s)
inline

◆ operator+() [2/2]

capd::krak::hlink & capd::krak::hlink::operator+ ( link l)
inlineinherited

◆ operator-()

capd::krak::hlink & capd::krak::hlink::operator- ( link l)
inlineinherited

◆ operator<<()

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

◆ operator<=()

int capd::krak::atom::operator<= ( atom a2)
inlinevirtualinherited

Reimplemented in capd::krak::frstring, and capd::krak::item.

◆ operator==()

int capd::krak::atom::operator== ( atom a2)
inlinevirtualinherited

Reimplemented in capd::krak::frstring, and capd::krak::item.

◆ operator>=()

int capd::krak::atom::operator>= ( atom a2)
inlinevirtualinherited

Reimplemented in capd::krak::frstring, and capd::krak::item.

◆ operator>>()

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

◆ operator[]()

capd::krak::atom * capd::krak::list::operator[] ( int  i)
inline

◆ prev()

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

◆ promote()

void capd::krak::hlink::promote ( link l)
inlineinherited

◆ put()

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

Reimplemented from capd::krak::atom.

Reimplemented in capd::krak::record.

◆ sort()

void capd::krak::hlink::sort ( void  )
inlineinherited

◆ who()

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

Reimplemented from capd::krak::hlink.

Reimplemented in capd::krak::record.

◆ withdraw()

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