We want to be consistent with the previous layout, to avoid needlessly breaking existing codes. The header update means client codes are not required to include all of the stepcode library includes explicitly - i.e., stepcode itself does not force this requirement with its own internal includes. However, if client codes do not want to add the library prefixes to their own includes as we have for stepcode, they should still be able to add the various includes and work as before. Adjust the include directory names accordingly.
49 lines
1.4 KiB
C++
49 lines
1.4 KiB
C++
#ifndef AGGRCREATORTD_H
|
|
#define AGGRCREATORTD_H
|
|
|
|
//typedef's for aggregate creators
|
|
|
|
#include "clstepcore/sdai.h"
|
|
#include "sc_export.h"
|
|
|
|
|
|
class STEPaggregate;
|
|
class EnumAggregate;
|
|
class GenericAggregate;
|
|
class EntityAggregate;
|
|
class SelectAggregate;
|
|
class StringAggregate;
|
|
class BinaryAggregate;
|
|
class RealAggregate;
|
|
class IntAggregate;
|
|
|
|
typedef STEPaggregate * ( * AggregateCreator )();
|
|
typedef EnumAggregate * ( * EnumAggregateCreator )();
|
|
typedef GenericAggregate * ( * GenericAggregateCreator )();
|
|
typedef EntityAggregate * ( * EntityAggregateCreator )();
|
|
typedef SelectAggregate * ( * SelectAggregateCreator )();
|
|
typedef StringAggregate * ( * StringAggregateCreator )();
|
|
typedef BinaryAggregate * ( * BinaryAggregateCreator )();
|
|
typedef RealAggregate * ( * RealAggregateCreator )();
|
|
typedef IntAggregate * ( * IntAggregateCreator )();
|
|
|
|
SC_CORE_EXPORT EnumAggregate * create_EnumAggregate();
|
|
|
|
SC_CORE_EXPORT GenericAggregate * create_GenericAggregate();
|
|
|
|
SC_CORE_EXPORT EntityAggregate * create_EntityAggregate();
|
|
|
|
SC_CORE_EXPORT SelectAggregate * create_SelectAggregate();
|
|
|
|
SC_CORE_EXPORT StringAggregate * create_StringAggregate();
|
|
|
|
SC_CORE_EXPORT BinaryAggregate * create_BinaryAggregate();
|
|
|
|
SC_CORE_EXPORT RealAggregate * create_RealAggregate();
|
|
|
|
SC_CORE_EXPORT IntAggregate * create_IntAggregate();
|
|
|
|
typedef SDAI_Integer( *boundCallbackFn )( SDAI_Application_instance * );
|
|
|
|
#endif //AGGRCREATORTD_H
|