KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
spear::BankEdge Class Reference

#include <BankEdge.h>

Inheritance diagram for spear::BankEdge:
spear::RCObject

Public Member Functions

 BankEdge ()
 
void setWord (const String &w)
 
const StringgetWord () const
 
void setLabel (const String &l)
 
const StringgetLabel () const
 
const StringgetLabelAugmentation () const
 
void setLabelAugmentation (const String &la)
 
bool isTerminal () const
 
void addChild (const RCIPtr< BankEdge > &c)
 
const std::list< RCIPtr
< BankEdge > > & 
getChildren () const
 
std::list< RCIPtr< BankEdge > > & getChildren ()
 
void display (OStream &, bool isHead=false, int offset=0) const
 
void displayPrettyParens (OStream &os, int offset=0) const
 
void displayParens (OStream &os, bool showHead=true) const
 
int countTerminals () const
 
void setHead (const RCIPtr< BankEdge > &h)
 
const RCIPtr< BankEdge > & getHead () const
 
const std::list< RCIPtr
< BankEdge > >::iterator & 
getHeadIterator () const
 
const std::list< RCIPtr
< BankEdge >
>::reverse_iterator & 
getHeadReverseIterator () const
 
void setHead ()
 
void setSentenceIndex (int i)
 
int getSentenceIndex () const
 
const StringgetHeadWord () const
 
const StringgetHeadTerminalLabel () const
 
void setNe (const String &ne)
 
const StringgetNe () const
 
- Public Member Functions inherited from spear::RCObject
void addReference ()
 
void removeReference ()
 

Static Public Member Functions

static const RCIPtr< BankEdge > & getStopPhrase ()
 

Additional Inherited Members

- Public Attributes inherited from spear::RCObject
unsigned short refCount
 
- Protected Member Functions inherited from spear::RCObject
 RCObject ()
 
 RCObject (const RCObject &rhs)
 
RCObjectoperator= (const RCObject &rhs)
 
virtual ~RCObject ()=0
 

Constructor & Destructor Documentation

spear::BankEdge::BankEdge ( )
inline

Member Function Documentation

void spear::BankEdge::addChild ( const RCIPtr< BankEdge > &  c)
inline
int BankEdge::countTerminals ( ) const
void BankEdge::display ( OStream os,
bool  isHead = false,
int  offset = 0 
) const
void BankEdge::displayParens ( OStream os,
bool  showHead = true 
) const
void BankEdge::displayPrettyParens ( OStream os,
int  offset = 0 
) const
const std::list< RCIPtr<BankEdge> >& spear::BankEdge::getChildren ( ) const
inline
std::list< RCIPtr<BankEdge> >& spear::BankEdge::getChildren ( )
inline
const RCIPtr<BankEdge>& spear::BankEdge::getHead ( ) const
inline
const std::list< RCIPtr<BankEdge> >::iterator& spear::BankEdge::getHeadIterator ( ) const
inline
const std::list< RCIPtr<BankEdge> >::reverse_iterator& spear::BankEdge::getHeadReverseIterator ( ) const
inline
const String & BankEdge::getHeadTerminalLabel ( ) const
const String & BankEdge::getHeadWord ( ) const
const String& spear::BankEdge::getLabel ( ) const
inline
const String& spear::BankEdge::getLabelAugmentation ( ) const
inline
const String& spear::BankEdge::getNe ( ) const
inline
int spear::BankEdge::getSentenceIndex ( ) const
inline
const RCIPtr< BankEdge > & BankEdge::getStopPhrase ( )
static
const String& spear::BankEdge::getWord ( ) const
inline
bool spear::BankEdge::isTerminal ( ) const
inline
void spear::BankEdge::setHead ( const RCIPtr< BankEdge > &  h)
inline
void BankEdge::setHead ( )
void spear::BankEdge::setLabel ( const String l)
inline
void spear::BankEdge::setLabelAugmentation ( const String la)
inline
void spear::BankEdge::setNe ( const String ne)
inline
void spear::BankEdge::setSentenceIndex ( int  i)
inline
void spear::BankEdge::setWord ( const String w)
inline

The documentation for this class was generated from the following files: