34 void setLabel(
const std::string & l);
40 return _labelAugmentation;
44 _labelAugmentation = la;
48 return (_children.empty() && !_word.empty());
57 std::list< RCIPtr<BankEdge> > &
getChildren() {
return _children; };
61 int offset = 0)
const;
64 int offset = 0)
const;
67 bool showHead =
true)
const;
76 {
return _headIterator; };
79 {
return _headReverseIterator; };
108 String _labelAugmentation;
121 std::list< RCIPtr<BankEdge> >::iterator _headIterator;
122 std::list< RCIPtr<BankEdge> >::reverse_iterator _headReverseIterator;
127 std::list< RCIPtr<BankEdge> > _children;
135 typedef std::list< spear::RCIPtr<BankEdge> >::const_reverse_iterator
138 typedef std::list< spear::RCIPtr<BankEdge> >::const_iterator
int getSentenceIndex() const
Definition: BankEdge.h:85
void setHead()
Definition: BankEdge.cc:120
Reference counting pointer class This file contains the code for the classes and class templates maki...
std::list< RCIPtr< BankEdge > > & getChildren()
Definition: BankEdge.h:57
void setLabelAugmentation(const String &la)
Definition: BankEdge.h:43
const std::list< RCIPtr< BankEdge > >::iterator & getHeadIterator() const
Definition: BankEdge.h:75
void setSentenceIndex(int i)
Definition: BankEdge.h:83
void setHead(const RCIPtr< BankEdge > &h)
Definition: BankEdge.h:71
RCIPtr< BankEdge > BankEdgePtr
Definition: BankEdge.h:131
#define OStream
Definition: Wide.h:38
std::list< spear::RCIPtr< BankEdge > > BankEdgeList
Definition: BankEdge.h:133
const std::list< RCIPtr< BankEdge > >::reverse_iterator & getHeadReverseIterator() const
Definition: BankEdge.h:78
void addChild(const RCIPtr< BankEdge > &c)
Definition: BankEdge.h:51
const String & getWord() const
Definition: BankEdge.h:29
void setLabel(const String &l)
Definition: BankEdge.h:31
void setNe(const String &ne)
Definition: BankEdge.h:91
const String & getHeadWord() const
Definition: BankEdge.cc:161
Definition: BankEdge.h:21
bool isTerminal() const
Definition: BankEdge.h:47
const RCIPtr< BankEdge > & getHead() const
Definition: BankEdge.h:73
void displayParens(OStream &os, bool showHead=true) const
Definition: BankEdge.cc:76
OStream & operator<<(OStream &os, const spear::BankEdgePtr &)
Definition: BankEdge.cc:245
std::list< spear::RCIPtr< BankEdge > >::const_iterator BankEdgeListConstIter
Definition: BankEdge.h:139
std::list< spear::RCIPtr< BankEdge > >::const_reverse_iterator BankEdgeListConstRevIter
Definition: BankEdge.h:136
void display(OStream &, bool isHead=false, int offset=0) const
Definition: BankEdge.cc:28
#define String
Definition: Wide.h:36
const std::list< RCIPtr< BankEdge > > & getChildren() const
Definition: BankEdge.h:53
void displayPrettyParens(OStream &os, int offset=0) const
Definition: BankEdge.cc:55
void setWord(const String &w)
Definition: BankEdge.h:27
const String & getNe() const
Definition: BankEdge.h:93
get the indices of edges in each direction for i
Definition: APPgetLargeConnectedEdges.m:48
BankEdge()
Definition: BankEdge.h:25
static const RCIPtr< BankEdge > & getStopPhrase()
Definition: BankEdge.cc:189
int countTerminals() const
Definition: BankEdge.cc:106
const String & getLabelAugmentation() const
Definition: BankEdge.h:39
const String & getHeadTerminalLabel() const
Definition: BankEdge.cc:174
const String & getLabel() const
Definition: BankEdge.h:37