AMCAX Kernel 1.0.0.0
AMCAX::STEP::CartesianPointRepItem Class Reference

Class for Descriptive Representation Items. More...

#include <step/repitem/CartesianPointRepItem.hpp>

Inheritance diagram for AMCAX::STEP::CartesianPointRepItem:
Collaboration diagram for AMCAX::STEP::CartesianPointRepItem:

Public Member Functions

AMCAX_API CartesianPointRepItem ()
 Default constructor.
 
AMCAX_API CartesianPointRepItem (const CartesianPointRepItem &other)
 Copy constructor. More...
 
AMCAX_API CartesianPointRepItem (const std::string &name, const AMCAX::Point3 &point)
 Constructor. More...
 
AMCAX_API CartesianPointRepItem (CartesianPointRepItem &&other) noexcept
 Move constructor. More...
 
AMCAX_API CartesianPointRepItemoperator= (const CartesianPointRepItem &other)
 Copy assignment operator. More...
 
AMCAX_API CartesianPointRepItemoperator= (CartesianPointRepItem &&other) noexcept
 Move assignment operator. More...
 
AMCAX_API ~CartesianPointRepItem () override
 Destructor.
 
AMCAX_API CartesianPointRepItemSetName (const std::string &name)
 Set the name of the descriptive representation item. More...
 
AMCAX_API const AMCAX::Point3GetPoint () const
 Get an immutable reference to the description of the descriptive representation item. More...
 
AMCAX_API CartesianPointRepItemSetPoint (const AMCAX::Point3 &point)
 Set the value of the descriptive representation item. More...
 
AMCAX_API bool operator== (const CartesianPointRepItem &other) const
 If the CartesicanPointRepitem same as the other CartesicanPointRepitem. More...
 
AMCAX_API bool operator!= (const CartesianPointRepItem &other) const
 If the CartesicanPointRepitem different from the other CartesicanPointRepitem. More...
 
AMCAX_API bool operator< (const CartesianPointRepItem &other) const
 If the CartesicanPointRepitem less than the other CartesicanPointRepitem. More...
 
AMCAX_API bool operator> (const CartesianPointRepItem &other) const
 If the CartesicanPointRepitem greater than the other CartesicanPointRepitem. More...
 
AMCAX_API bool operator<= (const CartesianPointRepItem &other) const
 If the CartesicanPointRepitem less than or equal to the other CartesicanPointRepitem. More...
 
AMCAX_API bool operator>= (const CartesianPointRepItem &other) const
 If the CartesicanPointRepitem greater than or equal to the other CartesicanPointRepitem. More...
 
- Public Member Functions inherited from AMCAX::STEP::AbstractRepItem
AMCAX_API const std::string & GetName () const
 Get an immutable reference to the name of the representation item. More...
 

Detailed Description

Class for Descriptive Representation Items.

Constructor & Destructor Documentation

◆ CartesianPointRepItem() [1/3]

AMCAX_API AMCAX::STEP::CartesianPointRepItem::CartesianPointRepItem ( const CartesianPointRepItem other)

Copy constructor.

Parameters
otherThe other CartesianPointRepItem to copy from

◆ CartesianPointRepItem() [2/3]

AMCAX_API AMCAX::STEP::CartesianPointRepItem::CartesianPointRepItem ( const std::string &  name,
const AMCAX::Point3 point 
)

Constructor.

Parameters
nameThe name of the descriptive representation item
pointThe value of the descriptive representation item

◆ CartesianPointRepItem() [3/3]

AMCAX_API AMCAX::STEP::CartesianPointRepItem::CartesianPointRepItem ( CartesianPointRepItem &&  other)
noexcept

Move constructor.

Parameters
otherThe other CartesianPointRepItem to move from

Member Function Documentation

◆ GetPoint()

AMCAX_API const AMCAX::Point3 & AMCAX::STEP::CartesianPointRepItem::GetPoint ( ) const

Get an immutable reference to the description of the descriptive representation item.

Returns
An immutable reference to the description of the descriptive representation item

◆ operator!=()

AMCAX_API bool AMCAX::STEP::CartesianPointRepItem::operator!= ( const CartesianPointRepItem other) const

If the CartesicanPointRepitem different from the other CartesicanPointRepitem.

Parameters
otherThe other CartesicanPointRepitem to compare with
Returns
True if the CartesicanPointRepitem is different from the other CartesicanPointRepitem, false otherwise

◆ operator<()

AMCAX_API bool AMCAX::STEP::CartesianPointRepItem::operator< ( const CartesianPointRepItem other) const

If the CartesicanPointRepitem less than the other CartesicanPointRepitem.

Parameters
otherThe other CartesicanPointRepitem to compare with
Returns
True if the CartesicanPointRepitem is less than the other CartesicanPointRepitem, false otherwise

◆ operator<=()

AMCAX_API bool AMCAX::STEP::CartesianPointRepItem::operator<= ( const CartesianPointRepItem other) const

If the CartesicanPointRepitem less than or equal to the other CartesicanPointRepitem.

Parameters
otherThe other CartesicanPointRepitem to compare with
Returns
True if the CartesicanPointRepitem is less than or equal to the other CartesicanPointRepitem, false otherwise

◆ operator=() [1/2]

AMCAX_API CartesianPointRepItem & AMCAX::STEP::CartesianPointRepItem::operator= ( CartesianPointRepItem &&  other)
noexcept

Move assignment operator.

Parameters
otherThe other CartesianPointRepItem to move from
Returns
The CartesianPointRepItem object

◆ operator=() [2/2]

AMCAX_API CartesianPointRepItem & AMCAX::STEP::CartesianPointRepItem::operator= ( const CartesianPointRepItem other)

Copy assignment operator.

Parameters
otherThe other CartesianPointRepItem to copy from
Returns
The CartesianPointRepItem object

◆ operator==()

AMCAX_API bool AMCAX::STEP::CartesianPointRepItem::operator== ( const CartesianPointRepItem other) const

If the CartesicanPointRepitem same as the other CartesicanPointRepitem.

Parameters
otherThe other CartesicanPointRepitem to compare with
Returns
True if the CartesicanPointRepitem is the same as the other CartesicanPointRepitem, false otherwise

◆ operator>()

AMCAX_API bool AMCAX::STEP::CartesianPointRepItem::operator> ( const CartesianPointRepItem other) const

If the CartesicanPointRepitem greater than the other CartesicanPointRepitem.

Parameters
otherThe other CartesicanPointRepitem to compare with
Returns
True if the CartesicanPointRepitem is greater than the other CartesicanPointRepitem, false otherwise

◆ operator>=()

AMCAX_API bool AMCAX::STEP::CartesianPointRepItem::operator>= ( const CartesianPointRepItem other) const

If the CartesicanPointRepitem greater than or equal to the other CartesicanPointRepitem.

Parameters
otherThe other CartesicanPointRepitem to compare with
Returns
True if the CartesicanPointRepitem is greater than or equal to the other CartesicanPointRepitem, false otherwise

◆ SetName()

AMCAX_API CartesianPointRepItem & AMCAX::STEP::CartesianPointRepItem::SetName ( const std::string &  name)

Set the name of the descriptive representation item.

Parameters
nameThe name of the descriptive representation item
Returns
The CartesianPointRepItem object

◆ SetPoint()

AMCAX_API CartesianPointRepItem & AMCAX::STEP::CartesianPointRepItem::SetPoint ( const AMCAX::Point3 point)

Set the value of the descriptive representation item.

Parameters
pointThe value of the descriptive representation item
Returns
The CartesianPointRepItem object

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