7#ifndef __HDI_CORE_TEXT_WORD__
8#define __HDI_CORE_TEXT_WORD__
10#if defined(HDI_CORE_AIP_MODE)
93 virtual std::unique_ptr<ATE::IWordsIterator>
ateWord()
const;
111 std::unique_ptr<TextRange>
range()
const;
146 friend aip::TextWord* __accessImpl(
const TextWord&);
147 friend TextWord __accessCtor(
const aip::TextWord&);
152 aip::TextWord* __impl;
162 typedef std::unique_ptr<TextWord> TextWordUP;
163 typedef std::shared_ptr<TextWord> TextWordSP;
164 typedef std::weak_ptr<TextWord> TextWordWP;
166 extern aip::TextWord* __accessImpl(
const TextWord&);
167 extern TextWord __accessCtor(
const aip::TextWord&);
Definition: hdicoreTextWord.h:26
int32_t trailingCount() const
Retrieves the total number of trailing characters for the current word, including spaces,...
virtual TextWord & operator=(const TextWord &rhs_)
Overloaded assignment operator for TextWord objects.
virtual bool operator!=(const TextWord &rhs_) const
Tests whether a given TextWord object is not the same as another.
TextWord()
Creates a new TextWord object.
int32_t trailingSpaceCount() const
Retrieves the number of trailing spaces for the current word. Trailing spaces are those after the wor...
virtual std::unique_ptr< ATE::IWordsIterator > ateWord() const
Gets the ATE word ref around which the target object is wrapped.
virtual ~TextWord()
Destructs a TextWord object.
TextWord(const TextWord &w_)
TextWord copy constructor.
std::unique_ptr< TextRange > range() const
Retrieves the text range for the current word, including trailing characters.
int32_t trailingTerminatingPunctuationCount() const
Retrieves the number of trailing punctuation characters for the current word. Trailing characters are...
virtual bool operator==(const TextWord &rhs_) const
Tests whether a given TextWord object is the same as another.
virtual bool isEmpty() const
Gets whether the target TextWord object is empty.
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.