small class which defines a vector with 2 elements More...
#include <libmwaw_internal.hxx>
Classes | |
struct | PosSizeLtX |
internal struct used to create sorted map, sorted by X More... | |
struct | PosSizeLtY |
internal struct used to create sorted map, sorted by Y More... | |
Public Types | |
typedef std::map< MWAWVec2< T >, T, struct PosSizeLtX > | MapX |
map of MWAWVec2 | |
typedef std::map< MWAWVec2< T >, T, struct PosSizeLtY > | MapY |
map of MWAWVec2 | |
Public Member Functions | |
MWAWVec2 (T xx=0, T yy=0) | |
constructor | |
template<class U > | |
MWAWVec2 (MWAWVec2< U > const &p) | |
generic copy constructor | |
T | x () const |
first element | |
T | y () const |
second element | |
T | operator[] (int c) const |
operator[] | |
T & | operator[] (int c) |
operator[] | |
void | set (T xx, T yy) |
resets the two elements | |
void | setX (T xx) |
resets the first element | |
void | setY (T yy) |
resets the second element | |
void | add (T dx, T dy) |
increases the actuals values by dx and dy | |
MWAWVec2< T > & | operator+= (MWAWVec2< T > const &p) |
operator+= | |
MWAWVec2< T > & | operator-= (MWAWVec2< T > const &p) |
operator-= | |
template<class U > | |
MWAWVec2< T > & | operator*= (U scale) |
generic operator*= | |
bool | operator== (MWAWVec2< T > const &p) const |
comparison== | |
bool | operator!= (MWAWVec2< T > const &p) const |
comparison!= | |
bool | operator< (MWAWVec2< T > const &p) const |
comparison<: sort by y | |
int | cmp (MWAWVec2< T > const &p) const |
a comparison function: which first compares x then y | |
int | cmpY (MWAWVec2< T > const &p) const |
a comparison function: which first compares y then x | |
Protected Attributes | |
T | m_x |
first element | |
T | m_y |
second element | |
Friends | |
MWAWVec2< T > | operator+ (MWAWVec2< T > const &p1, MWAWVec2< T > const &p2) |
operator+ | |
MWAWVec2< T > | operator- (MWAWVec2< T > const &p1, MWAWVec2< T > const &p2) |
operator- | |
template<class U > | |
MWAWVec2< T > | operator* (U scale, MWAWVec2< T > const &p1) |
generic operator* | |
std::ostream & | operator<< (std::ostream &o, MWAWVec2< T > const &f) |
operator<<: prints data in form "XxY" | |
small class which defines a vector with 2 elements
|
inlineexplicit |
constructor
|
inlineexplicit |
generic copy constructor
|
inline |
increases the actuals values by dx and dy
Referenced by MWAWVec2< T >::operator+=(), and MWAWVec2< T >::operator-=().
a comparison function: which first compares x then y
Referenced by MWAWGraphicStyle::Gradient::cmp(), MWAWGraphicShape::cmp(), MWAWGraphicStyle::cmp(), MWAWGraphicStyle::Pattern::cmp(), and MWAWVec2< T >::PosSizeLtX::operator()().
a comparison function: which first compares y then x
Referenced by MWAWPictBitmapContainer< T >::cmp(), MWAWPictBitmapContainerBool::cmp(), MWAWPosition::cmp(), MWAWVec2< T >::operator!=(), MWAWVec2< T >::PosSizeLtY::operator()(), MWAWVec2< T >::operator<(), and MWAWVec2< T >::operator==().
comparison!=
generic operator*=
operator+=
operator-=
comparison<: sort by y
comparison==
|
inline |
operator[]
|
inline |
operator[]
|
inline |
resets the two elements
Referenced by libmwaw::PrinterRectResolution::read(), libmwaw_applepict1::OpCode::readPoint(), and MsWks4Zone::readPRNT().
|
inline |
resets the first element
Referenced by MsWks4Zone::readFRAM().
|
inline |
resets the second element
Referenced by MsWks4Zone::readFRAM().
|
inline |
first element
Referenced by MWAWSpreadsheetListener::_handleFrameParameters(), MWAWTextListener::_handleFrameParameters(), MWAWGraphicListener::_handleFrameParameters(), MWAWPresentationListener::_handleFrameParameters(), MWAWGraphicShape::addTo(), MWAWPictMac::checkOrGet(), WriterPlsParserInternal::WindowsInfo::dimensionInvalid(), ApplePictParserInternal::Bitmap::get(), ApplePictParserInternal::Pixmap::get(), MacDraft5StyleManagerInternal::Pixmap::get(), MWAWPictData::get(), MsWksGraph::getEntryPicture(), MsWksGraph::getEntryPictureV1(), MsWksGraphInternal::Zone::getLocalBox(), MacWrtParserInternal::WindowsInfo::isEmpty(), MWAWGraphicListener::MWAWGraphicListener(), MWAWSpreadsheetListener::MWAWSpreadsheetListener(), MWAWOLEParser::parse(), libmwaw_applepict1::Bitmap::read(), libmwaw::PrinterRect::read(), ApplePictParser::readBitmap(), PowerPoint7Parser::readDocAtom(), ClarisDrawParser::readDocHeader(), ClarisWksDocument::readDocHeader(), PowerPoint1Parser::readDocInfo(), PowerPoint3Parser::readDocInfo(), MacWrtParser::readGraphic(), WriterPlsParser::readGraphic(), MsWksDocument::readGroupHeaderFooter(), ApplePictParser::readPixmap(), ApplePictParserInternal::Pixmap::readPixmapData(), MacDraft5StyleManagerInternal::Pixmap::readPixmapData(), BeagleWksBMParser::readPrintInfo(), BeagleWksDBParser::readPrintInfo(), BeagleWksDRParser::readPrintInfo(), BeagleWksParser::readPrintInfo(), BeagleWksSSParser::readPrintInfo(), ClarisDrawParser::readPrintInfo(), ClarisWksDocument::readPrintInfo(), CricketDrawParser::readPrintInfo(), DrawTableParser::readPrintInfo(), MacDraft5Parser::readPrintInfo(), MacDraftParser::readPrintInfo(), MacDrawParser::readPrintInfo(), MacDrawProParser::readPrintInfo(), MacWrtParser::readPrintInfo(), MacWrtProParser::readPrintInfo(), MouseWrtParser::readPrintInfo(), MsWksDocument::readPrintInfo(), ReadySetGoParser::readPrintInfo(), ScoopParser::readPrintInfo(), ScriptWriterParser::readPrintInfo(), StudentWritingCParser::readPrintInfo(), SuperPaintParser::readPrintInfo(), WingzParser::readPrintInfo(), WriterPlsParser::readPrintInfo(), FullWrtParser::readPrintInfo(), HanMacWrdKParser::readPrintInfo(), WordMakerParser::readPrintInfo(), MarinerWrtParser::readPrintInfo(), MsWrdParser::readPrintInfo(), RagTimeParser::readPrintInfo(), ActaParser::readPrintInfo(), GreatWksDocument::readPrintInfo(), HanMacWrdJParser::readPrintInfo(), LightWayTxtParser::readPrintInfo(), MindWrtParser::readPrintInfo(), MoreParser::readPrintInfo(), NisusWrtParser::readPrintInfo(), PowerPoint1Parser::readPrintInfo(), PowerPoint3Parser::readPrintInfo(), StyleParser::readPrintInfo(), CanvasParser::readPrintInfo(), WriteNowParser::readPrintInfo(), MsWks4Zone::readPRNT(), WriteNowText::readTokenV2(), MWAWBox2< T >::resizeFromCenter(), libmwaw_applepict1::Bitmap::saveBitmap(), FullWrtGraph::sendGraphic(), MacWrtProParser::sendPicture(), and WriteNowParser::sendPicture().
|
inline |
second element
Referenced by MWAWSpreadsheetListener::_handleFrameParameters(), MWAWTextListener::_handleFrameParameters(), MWAWGraphicListener::_handleFrameParameters(), MWAWPresentationListener::_handleFrameParameters(), MWAWGraphicShape::addTo(), MWAWPictMac::checkOrGet(), WriterPlsParserInternal::WindowsInfo::dimensionInvalid(), MWAWPictData::get(), MsWksGraph::getEntryPicture(), MsWksGraph::getEntryPictureV1(), MsWksGraphInternal::Zone::getLocalBox(), MWAWGraphicListener::MWAWGraphicListener(), MWAWSpreadsheetListener::MWAWSpreadsheetListener(), MWAWOLEParser::parse(), libmwaw_applepict1::Bitmap::read(), libmwaw::PrinterRect::read(), ApplePictParser::readBitmap(), ApplePictParserInternal::Bitmap::readBitmapData(), libmwaw_applepict1::Bitmap::readBitmapData(), PowerPoint7Parser::readDocAtom(), ClarisDrawParser::readDocHeader(), ClarisWksDocument::readDocHeader(), PowerPoint1Parser::readDocInfo(), PowerPoint3Parser::readDocInfo(), MacWrtParser::readGraphic(), WriterPlsParser::readGraphic(), MsWksDocument::readGroupHeaderFooter(), ApplePictParser::readPixmap(), ApplePictParserInternal::Pixmap::readPixmapData(), MacDraft5StyleManagerInternal::Pixmap::readPixmapData(), BeagleWksBMParser::readPrintInfo(), BeagleWksDBParser::readPrintInfo(), BeagleWksDRParser::readPrintInfo(), BeagleWksParser::readPrintInfo(), BeagleWksSSParser::readPrintInfo(), ClarisDrawParser::readPrintInfo(), ClarisWksDocument::readPrintInfo(), CricketDrawParser::readPrintInfo(), DrawTableParser::readPrintInfo(), MacDraft5Parser::readPrintInfo(), MacDraftParser::readPrintInfo(), MacDrawParser::readPrintInfo(), MacDrawProParser::readPrintInfo(), MacWrtParser::readPrintInfo(), MacWrtProParser::readPrintInfo(), MouseWrtParser::readPrintInfo(), MsWksDocument::readPrintInfo(), ReadySetGoParser::readPrintInfo(), ScoopParser::readPrintInfo(), ScriptWriterParser::readPrintInfo(), StudentWritingCParser::readPrintInfo(), SuperPaintParser::readPrintInfo(), WingzParser::readPrintInfo(), WriterPlsParser::readPrintInfo(), FullWrtParser::readPrintInfo(), HanMacWrdKParser::readPrintInfo(), WordMakerParser::readPrintInfo(), MarinerWrtParser::readPrintInfo(), MsWrdParser::readPrintInfo(), RagTimeParser::readPrintInfo(), ActaParser::readPrintInfo(), GreatWksDocument::readPrintInfo(), HanMacWrdJParser::readPrintInfo(), LightWayTxtParser::readPrintInfo(), MindWrtParser::readPrintInfo(), MoreParser::readPrintInfo(), NisusWrtParser::readPrintInfo(), PowerPoint1Parser::readPrintInfo(), PowerPoint3Parser::readPrintInfo(), StyleParser::readPrintInfo(), CanvasParser::readPrintInfo(), WriteNowParser::readPrintInfo(), MsWks4Zone::readPRNT(), WriteNowText::readTokenV2(), MWAWBox2< T >::resizeFromCenter(), FullWrtGraph::sendGraphic(), MacWrtProParser::sendPicture(), and WriteNowParser::sendPicture().
|
friend |
generic operator*
|
friend |
operator+
|
friend |
operator-
|
friend |
operator<<: prints data in form "XxY"
|
protected |
|
protected |