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

#include <capd/krak/item.h>

Public Member Functions

 record (void)
 
virtual int who (void)
 
virtual capd::krak::atomcopy (void)
 
virtual capd::krak::frstring descriptor (void)
 
recordoperator+ (capd::krak::frstring s)
 
void addfield (capd::krak::frstring &name, capd::krak::atom &val)
 
void addfield (capd::krak::frstring &name, capd::krak::frstring &val)
 
void addfield (capd::krak::frstring &name, capd::krak::const_string &val)
 
void addpointing_field (capd::krak::frstring &name, capd::krak::atom &val)
 
recordframecopy (void)
 
recordnovalcopy (void)
 
capd::krak::varoperator[] (capd::krak::frstring &s)
 
void update (void)
 
virtual void put (std::ostream &out)
 
hlinkoperator+ (link &l)
 
void additem (capd::krak::frstring &s)
 
capd::krak::atomoperator[] (int i)
 
void empty (void)
 
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

◆ record()

capd::krak::record::record ( void  )
inline

Member Function Documentation

◆ addfield() [1/3]

void capd::krak::record::addfield ( capd::krak::frstring name,
capd::krak::atom val 
)
inline

◆ addfield() [2/3]

void capd::krak::record::addfield ( capd::krak::frstring name,
capd::krak::const_string val 
)
inline

◆ addfield() [3/3]

void capd::krak::record::addfield ( capd::krak::frstring name,
capd::krak::frstring val 
)
inline

◆ additem()

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

◆ addpointing_field()

void capd::krak::record::addpointing_field ( capd::krak::frstring name,
capd::krak::atom val 
)
inline

◆ bind()

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

◆ copy()

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

Reimplemented from capd::krak::list.

◆ description()

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

Reimplemented from capd::krak::link.

◆ descriptor()

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

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

capd::krak::record & capd::krak::record::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::item, and capd::krak::frstring.

◆ operator==()

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

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

◆ operator>=()

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

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

◆ operator>>()

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

◆ operator[]()

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

◆ prev()

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

◆ promote()

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

◆ put()

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

Reimplemented from capd::krak::list.

◆ sort()

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

◆ who()

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

Reimplemented from capd::krak::list.

◆ withdraw()

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