General base class for all interfaces in this package.
More...
#include <GeomAPI_Interface.h>
General base class for all interfaces in this package.
◆ GeomAPI_Interface() [1/2]
| GeomAPI_Interface::GeomAPI_Interface |
( |
| ) |
|
◆ GeomAPI_Interface() [2/2]
template<class T >
| GeomAPI_Interface::GeomAPI_Interface |
( |
T * |
theImpl | ) |
|
|
inlineexplicit |
Constructor by the impl pointer (used for internal needs)
◆ ~GeomAPI_Interface()
| GeomAPI_Interface::~GeomAPI_Interface |
( |
| ) |
|
|
virtual |
◆ implPtr() [1/2]
template<class T >
| T * GeomAPI_Interface::implPtr |
( |
| ) |
|
|
inline |
Returns the pointer to the impl.
◆ implPtr() [2/2]
template<class T >
| const T * GeomAPI_Interface::implPtr |
( |
| ) |
const |
|
inline |
Returns the pointer to the impl.
◆ impl()
template<class T >
| const T & GeomAPI_Interface::impl |
( |
| ) |
const |
|
inline |
Returns the reference object of the impl.
◆ setImpl()
template<class T >
| void GeomAPI_Interface::setImpl |
( |
T * |
theImpl | ) |
|
|
inline |
Updates the impl (deletes the old one)
◆ empty()
| bool GeomAPI_Interface::empty |
( |
| ) |
const |
Returns true if the impl is empty.