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

#include <capd/krak/chain.h>

Public Member Functions

 hlink (void)
 
void empty (void)
 
virtual ~hlink (void)
 
virtual capd::krak::atomcopy (void)
 
hlinkoperator= (hlink &v)
 
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 int who (void)
 
virtual capd::krak::frstring descriptor (void)
 
virtual capd::krak::frstring description (void)
 
linkwithdraw (void)
 
void destroy (void)
 
linkoperator>> (int i)
 
linkoperator<< (int i)
 
linknext (void)
 
linkprev (void)
 
virtual void put (std::ostream &)
 
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

◆ hlink()

capd::krak::hlink::hlink ( void  )
inline

◆ ~hlink()

capd::krak::hlink::~hlink ( void  )
inlinevirtual

Member Function Documentation

◆ bind()

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

◆ copy()

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

Reimplemented from capd::krak::link.

Reimplemented in capd::krak::record, and capd::krak::list.

◆ description()

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

Reimplemented from capd::krak::link.

◆ descriptor()

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

Reimplemented from capd::krak::link.

Reimplemented in capd::krak::record, and capd::krak::list.

◆ 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+()

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

◆ operator-()

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

◆ 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=()

capd::krak::hlink & capd::krak::hlink::operator= ( hlink v)
inline

◆ 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

◆ prev()

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

◆ promote()

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

◆ put()

virtual void capd::krak::atom::put ( std::ostream &  )
inlinevirtualinherited

◆ sort()

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

◆ who()

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

Reimplemented from capd::krak::link.

Reimplemented in capd::krak::record, and capd::krak::list.

◆ withdraw()

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