Archicad 28 C++ API
|
Common structure for the element difference generator components. More...
#include <APIdefs_ElementDifferenceGenerator.h>
Public Member Functions | |
API_ElemDifferenceGeneratorState (GSConstHandle handle) | |
Construct a new API_ElemDifferenceGeneratorState instance with the given statHdl and set to APIDiffState_InMemory . | |
API_ElemDifferenceGeneratorState (const IO::Location &location) | |
Construct a new API_ElemDifferenceGeneratorState instance with the given location and set to APIDiffState_InFile . | |
void | operator= (const API_ElemDifferenceGeneratorState &source) |
Copy assignment operator (from a reference to another instance) | |
void | operator= (API_ElemDifferenceGeneratorState &&source) |
Move assignment operator (from a reference to another instance) | |
Public Attributes | |
API_ElemDifferenceGeneratorStateType | stateType |
The type of the difference generator state. | |
GSHandle | stateHdl |
The effective state of the difference generator, if the stateType is APIDiffState_InMemory . | |
IO::Location | fileLocation |
The path of the file, that will be use if the stateType is APIDiffState_InFile . | |
API_Guid | viewGuid |
The view guid, that will assure that the difference come from used element change not from the view settings, used only in APIDiff_ContextBased generator. | |
Common structure for the element difference generator components.
|
inline |
Construct a new API_ElemDifferenceGeneratorState instance with the given statHdl and set to APIDiffState_InMemory
.
handle | The effective state of the difference generator. |
|
inline |
Construct a new API_ElemDifferenceGeneratorState instance with the given location and set to APIDiffState_InFile
.
location | The path of the file. |
|
inline |
Move assignment operator (from a reference to another instance)
source | The other API_ElemDifferenceGeneratorState instance. |
|
inline |
Copy assignment operator (from a reference to another instance)
source | The other API_ElemDifferenceGeneratorState instance. |