#define ALLOW_ALL_TYPES #include #include #include "GaudiKernel/SmartRefVector.h" #include "GaudiKernel/DataObject.h" #include "GaudiKernel/LinkManager.h" #include "GaudiKernel/SmartRefVector.h" #include "GaudiKernel/KeyedObject.h" #include "GaudiKernel/ContainedObject.h" #include "GaudiKernel/Time.h" #include "GaudiKernel/NTuple.h" #include "GaudiKernel/ObjectVector.h" #include "GaudiKernel/RegistryEntry.h" #include "GaudiKernel/NTupleImplementation.h" #include "GaudiKernel/System.h" #include "GaudiKernel/RndmGenerators.h" #include "GaudiKernel/Environment.h" #include "GaudiKernel/Memory.h" #include "GaudiKernel/Debugger.h" #include "GaudiKernel/GenericAddress.h" #include "GaudiKernel/SmartDataPtr.h" #include "GaudiKernel/Property.h" #include "GaudiKernel/Bootstrap.h" #include "GaudiKernel/Algorithm.h" #include "GaudiKernel/Service.h" #include "GaudiKernel/AlgTool.h" #include "GaudiKernel/GaudiHandle.h" #include "GaudiKernel/DataStreamTool.h" #include "GaudiKernel/EventSelectorDataStream.h" #include "GaudiKernel/IAddressCreator.h" #include "GaudiKernel/IAlgContextSvc.h" #include "GaudiKernel/IAlgManager.h" #include "GaudiKernel/IAlgorithm.h" #include "GaudiKernel/IAlgTool.h" #include "GaudiKernel/IAppMgrUI.h" #include "GaudiKernel/IAuditor.h" #include "GaudiKernel/IAuditorSvc.h" #include "GaudiKernel/IChronoStatSvc.h" #include "GaudiKernel/IClassInfo.h" #include "GaudiKernel/IClassManager.h" #include "GaudiKernel/IConversionSvc.h" #include "GaudiKernel/IConverter.h" #include "GaudiKernel/ICounterSummarySvc.h" #include "GaudiKernel/ICounterSvc.h" #include "GaudiKernel/IDataManagerSvc.h" #include "GaudiKernel/IDataProviderSvc.h" #include "GaudiKernel/IDataSelector.h" #include "GaudiKernel/IDataSourceMgr.h" #include "GaudiKernel/IDataStoreAgent.h" #include "GaudiKernel/IDataStoreLeaves.h" #include "GaudiKernel/IDetDataSvc.h" #include "GaudiKernel/IEventProcessor.h" #include "GaudiKernel/IEventTimeDecoder.h" #include "GaudiKernel/IEvtSelector.h" #include "GaudiKernel/IExceptionSvc.h" #include "GaudiKernel/IHistogramSvc.h" #include "GaudiKernel/IHistorySvc.h" #include "GaudiKernel/IIncidentListener.h" #include "GaudiKernel/IIncidentSvc.h" #include "GaudiKernel/IInspectable.h" #include "GaudiKernel/IInspector.h" #include "GaudiKernel/IInterface.h" #include "GaudiKernel/IIssueLogger.h" #include "GaudiKernel/IJobOptionsSvc.h" #include "GaudiKernel/IMagneticFieldSvc.h" #include "GaudiKernel/IMessageSvc.h" #include "GaudiKernel/IMonitorSvc.h" #include "GaudiKernel/Incident.h" #include "GaudiKernel/INamedInterface.h" #include "GaudiKernel/INTuple.h" #include "GaudiKernel/INTupleSvc.h" #include "GaudiKernel/IOpaqueAddress.h" #include "GaudiKernel/IParticlePropertySvc.h" #include "GaudiKernel/IPartPropSvc.h" #include "GaudiKernel/IPartitionControl.h" #include "GaudiKernel/IPersistencySvc.h" #include "GaudiKernel/IProperty.h" #include "GaudiKernel/IRegistry.h" #include "GaudiKernel/IRndmEngine.h" #include "GaudiKernel/IRndmGen.h" #include "GaudiKernel/IRndmGenSvc.h" #include "GaudiKernel/IRunable.h" #include "GaudiKernel/ISelectStatement.h" #include "GaudiKernel/ISerialize.h" #include "GaudiKernel/IService.h" #include "GaudiKernel/IStagerSvc.h" #include "GaudiKernel/IStatusCodeSvc.h" #include "GaudiKernel/ISvcLocator.h" #include "GaudiKernel/ISvcManager.h" #include "GaudiKernel/ITHistSvc.h" #include "GaudiKernel/IToolSvc.h" #include "GaudiKernel/IUpdateable.h" #include "GaudiKernel/IUpdateManagerSvc.h" #include "GaudiKernel/IValidity.h" #include "GaudiKernel/IDataStreamTool.h" namespace { struct __Instantiations : public KeyedObject, public KeyedObject, public KeyedObject, public KeyedObject, public SmartRef, public SmartRef, public SmartRef, public SmartRef >, public SmartRef >, public SmartRef >, public SmartRef >, public SmartRefVector, public SmartRefVector, public SmartRefVector, public SmartRefVector >, public SmartRefVector >, public SmartRefVector >, public SmartRefVector >, // public std::vector >, // public std::vector >, // public std::vector >, public std::vector, public std::vector, public std::vector { NTuple::Item BoolItem; NTuple::Item CharItem; NTuple::Item UCharItem; NTuple::Item ShortItem; NTuple::Item UShortItem; NTuple::Item LongItem; NTuple::Item ULongItem; NTuple::Item IntItem; NTuple::Item UIntItem; NTuple::Item FloatItem; NTuple::Item DoubleItem; NTuple::Array BoolArray; NTuple::Array CharArray; NTuple::Array UCharArray; NTuple::Array ShortArray; NTuple::Array UShortArray; NTuple::Array LongArray; NTuple::Array ULongArray; NTuple::Array IntArray; NTuple::Array UIntArray; NTuple::Array FloatArray; NTuple::Array DoubleArray; NTuple::Matrix BoolMatrix; NTuple::Matrix CharMatrix; NTuple::Matrix UCharMatrix; NTuple::Matrix ShortMatrix; NTuple::Matrix UShortMatrix; NTuple::Matrix LongMatrix; NTuple::Matrix ULongMatrix; NTuple::Matrix IntMatrix; NTuple::Matrix UIntMatrix; NTuple::Matrix FloatMatrix; NTuple::Matrix DoubleMatrix; SmartDataPtr p1; SmartDataPtr p2; __Instantiations() : p1(0,""), p2(0,"") {} }; } class IUpdateManagerSvc::PythonHelper { public: static StatusCode update(IUpdateManagerSvc *ums,void *obj) { return ums->i_update(obj); } static void invalidate(IUpdateManagerSvc *ums,void *obj) { return ums->i_invalidate(obj); } }; #ifdef _WIN32 // FIXME: (MCl) The generated dictionary produce a few warnings C4345, since I // cannot fix them, I just disable them. // Disable warning C4345: behavior change: an object of POD type constructed with an initializer of the // form () will be default-initialized #pragma warning ( disable : 4345 ) #endif #ifdef __ICC // disable icc warning #858: type qualifier on return type is meaningless // ... a lot of noise produced by the dictionary #pragma warning(disable:858) // disable icc remark #2259: non-pointer conversion from "int" to "const char &" may lose significant bits // Strange, things like NTuple::Item produce this warning, as if the operation between chars are done // converting them to integers first. #pragma warning(disable:2259) // disable icc remark #177: variable "X" was declared but never referenced #pragma warning(disable:177) #endif