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

#include <capd/krak/chain.h>

Public Member Functions

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 int who (void)
 
virtual void put (std::ostream &)
 
virtual int operator<= (atom &a2)
 
virtual int operator>= (atom &a2)
 
virtual int operator== (atom &a2)
 

Protected Member Functions

 link (void)
 
virtual ~link (void)
 
virtual capd::krak::atomcopy (void)
 
void bind (void)
 
void operator= (link &a_link)
 
void join (link &pred)
 
linkeject (void)
 
void insert (link &pred)
 

Friends

class hlink
 
class item
 
class field
 
class pointing_field
 
class list
 
class record
 
class dblstr_item
 
class tst_b
 

Constructor & Destructor Documentation

◆ link()

capd::krak::link::link ( void  )
inlineprotected

◆ ~link()

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

Member Function Documentation

◆ bind()

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

◆ copy()

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

◆ description()

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

Reimplemented in capd::krak::hlink.

◆ descriptor()

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

◆ destroy()

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

◆ eject()

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

◆ insert()

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

◆ join()

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

◆ next()

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

◆ operator<<()

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

◆ operator<=()

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

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

◆ operator=()

void capd::krak::link::operator= ( link a_link)
inlineprotected

◆ 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)
inline

◆ prev()

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

◆ put()

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

◆ who()

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

◆ withdraw()

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

Friends And Related Function Documentation

◆ dblstr_item

friend class dblstr_item
friend

◆ field

friend class field
friend

◆ hlink

friend class hlink
friend

◆ item

friend class item
friend

◆ list

friend class list
friend

◆ pointing_field

friend class pointing_field
friend

◆ record

friend class record
friend

◆ tst_b

friend class tst_b
friend