Provides a wrapper for accessing A3DSurfRevolutionData
.
More...
#include <ExchangeToolkit.h>
|
using | DataType = A3DSurfRevolutionData |
| Alias for the data type.
|
|
|
| A3DSurfRevolutionWrapper (A3DSurfRevolution *ntt=nullptr) |
| Constructs a wrapper, initializing the data storage with values obtained using the provided pointer and A3DRootBaseGet . More...
|
|
| ~A3DSurfRevolutionWrapper (void) |
| The destructor is implemented to call A3DSurfRevolutionGet( nullptr, &_d ) to ensure dynamic resources are freed.
|
|
DataType const * | operator-> () const |
| Const data access to A3DSurfRevolutionData .
|
|
DataType * | operator-> () |
| Non-const data access to A3DSurfRevolutionData . More...
|
|
void | reset (A3DSurfRevolution *ntt) |
| Resets internal data to values obtained from the provided pointer. More...
|
|
Provides a wrapper for accessing A3DSurfRevolutionData
.
ts3d::A3DSurfRevolutionWrapper::A3DSurfRevolutionWrapper |
( |
A3DSurfRevolution * |
ntt = nullptr | ) |
|
|
inline |
Constructs a wrapper, initializing the data storage with values obtained using the provided pointer and A3DRootBaseGet
.
This can be a nullptr
, in which case the A3DRootBaseData
struct is initialized but not populated.
DataType* ts3d::A3DSurfRevolutionWrapper::operator-> |
( |
| ) |
|
|
inline |
Non-const data access to A3DSurfRevolutionData
.
- Note
- If you modify the data and expect the underlying Exchange data model to be updated, you must explicitly call the correct
Create
or Set
function in the Exchange API. This wrapper does not provide write capability.
- Todo:
- Implement write capability?
void ts3d::A3DSurfRevolutionWrapper::reset |
( |
A3DSurfRevolution * |
ntt | ) |
|
|
inline |
Resets internal data to values obtained from the provided pointer.
Calling this function will free dynamic resources as needed prior to obtaining new values in the struct. If a nullptr
is provided, the data is not explicitly changed and may reflect old values.
The documentation for this struct was generated from the following file:
- /home/travis/build/techsoft3d/ExchangeToolkit/ExchangeToolkit/include/ExchangeToolkit.h