Skip to content

Instantly share code, notes, and snippets.

@cdeil
Created November 7, 2012 09:45
Show Gist options
  • Save cdeil/4030446 to your computer and use it in GitHub Desktop.
Save cdeil/4030446 to your computer and use it in GitHub Desktop.
Temporary header file '/tmp/rNSJwY38uN/dump.h' with the following content will be compiled to create GCC syntax tree:
// add includes
#include "/home/deil/software/code/ctools/src/ctbin/ctbin.hpp"
#include "/home/deil/software/code/ctools/src/ctlike/ctlike.hpp"
#include "/home/deil/software/code/ctools/src/ctobssim/ctobssim.hpp"
#include "/home/deil/software/code/ctools/src/ctselect/ctselect.hpp"
#include "/home/deil/software/code/ctools/src/ctskymap/ctskymap.hpp"
#include "/usr/local/gamma/include/gammalib/GammaLib.hpp"
#include "/usr/local/gamma/include/gammalib/GApplication.hpp"
#include "/usr/local/gamma/include/gammalib/GBase.hpp"
#include "/usr/local/gamma/include/gammalib/GCaldb.hpp"
#include "/usr/local/gamma/include/gammalib/GCsv.hpp"
#include "/usr/local/gamma/include/gammalib/GCTADir.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAEventAtom.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAEventBin.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAEventCube.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAEventList.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAException.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAInstDir.hpp"
#include "/usr/local/gamma/include/gammalib/GCTALib.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAModelRadial.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAModelRadialAcceptance.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAModelRadialGauss.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAModelRadialPolynom.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAModelRadialProfile.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAModelRadialRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAObservation.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAPointing.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAResponse.hpp"
#include "/usr/local/gamma/include/gammalib/GCTAResponseTable.hpp"
#include "/usr/local/gamma/include/gammalib/GCTARoi.hpp"
#include "/usr/local/gamma/include/gammalib/GDerivative.hpp"
#include "/usr/local/gamma/include/gammalib/GEbounds.hpp"
#include "/usr/local/gamma/include/gammalib/GEnergy.hpp"
#include "/usr/local/gamma/include/gammalib/GEvent.hpp"
#include "/usr/local/gamma/include/gammalib/GEventAtom.hpp"
#include "/usr/local/gamma/include/gammalib/GEventBin.hpp"
#include "/usr/local/gamma/include/gammalib/GEventCube.hpp"
#include "/usr/local/gamma/include/gammalib/GEventList.hpp"
#include "/usr/local/gamma/include/gammalib/GEvents.hpp"
#include "/usr/local/gamma/include/gammalib/GException.hpp"
#include "/usr/local/gamma/include/gammalib/GFits.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsAsciiTable.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsBinTable.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsHDU.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsHeader.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsHeaderCard.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImage.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageByte.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageDouble.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageFloat.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageLong.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageLongLong.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageSByte.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageShort.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageULong.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsImageUShort.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTable.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableBitCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableBoolCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableByteCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableCDoubleCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableCFloatCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableDoubleCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableFloatCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableLongCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableLongLongCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableShortCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableStringCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableULongCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFitsTableUShortCol.hpp"
#include "/usr/local/gamma/include/gammalib/GFunction.hpp"
#include "/usr/local/gamma/include/gammalib/GGti.hpp"
#include "/usr/local/gamma/include/gammalib/GInstDir.hpp"
#include "/usr/local/gamma/include/gammalib/GIntegral.hpp"
#include "/usr/local/gamma/include/gammalib/GIntegrand.hpp"
#include "/usr/local/gamma/include/gammalib/GLATAeff.hpp"
#include "/usr/local/gamma/include/gammalib/GLATEdisp.hpp"
#include "/usr/local/gamma/include/gammalib/GLATEfficiency.hpp"
#include "/usr/local/gamma/include/gammalib/GLATEventAtom.hpp"
#include "/usr/local/gamma/include/gammalib/GLATEventBin.hpp"
#include "/usr/local/gamma/include/gammalib/GLATEventCube.hpp"
#include "/usr/local/gamma/include/gammalib/GLATEventList.hpp"
#include "/usr/local/gamma/include/gammalib/GLATException.hpp"
#include "/usr/local/gamma/include/gammalib/GLATInstDir.hpp"
#include "/usr/local/gamma/include/gammalib/GLATLib.hpp"
#include "/usr/local/gamma/include/gammalib/GLATLtCube.hpp"
#include "/usr/local/gamma/include/gammalib/GLATLtCubeMap.hpp"
#include "/usr/local/gamma/include/gammalib/GLATMeanPsf.hpp"
#include "/usr/local/gamma/include/gammalib/GLATObservation.hpp"
#include "/usr/local/gamma/include/gammalib/GLATPointing.hpp"
#include "/usr/local/gamma/include/gammalib/GLATPsf.hpp"
#include "/usr/local/gamma/include/gammalib/GLATPsfBase.hpp"
#include "/usr/local/gamma/include/gammalib/GLATPsfV1.hpp"
#include "/usr/local/gamma/include/gammalib/GLATPsfV3.hpp"
#include "/usr/local/gamma/include/gammalib/GLATResponse.hpp"
#include "/usr/local/gamma/include/gammalib/GLATResponseTable.hpp"
#include "/usr/local/gamma/include/gammalib/GLATRoi.hpp"
#include "/usr/local/gamma/include/gammalib/GLog.hpp"
#include "/usr/local/gamma/include/gammalib/GMatrix.hpp"
#include "/usr/local/gamma/include/gammalib/GMatrixBase.hpp"
#include "/usr/local/gamma/include/gammalib/GModel.hpp"
#include "/usr/local/gamma/include/gammalib/GModelData.hpp"
#include "/usr/local/gamma/include/gammalib/GModelDiffuseSource.hpp"
#include "/usr/local/gamma/include/gammalib/GModelExtendedSource.hpp"
#include "/usr/local/gamma/include/gammalib/GModelPar.hpp"
#include "/usr/local/gamma/include/gammalib/GModelPointSource.hpp"
#include "/usr/local/gamma/include/gammalib/GModelRadial.hpp"
#include "/usr/local/gamma/include/gammalib/GModelRadialDisk.hpp"
#include "/usr/local/gamma/include/gammalib/GModelRadialGauss.hpp"
#include "/usr/local/gamma/include/gammalib/GModelRadialRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GModelRadialShell.hpp"
#include "/usr/local/gamma/include/gammalib/GModelRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GModels.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSky.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpatial.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpatialConst.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpatialCube.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpatialMap.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpatialPtsrc.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpatialRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectral.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralConst.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralExpPlaw.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralFunc.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralNodes.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralPlaw.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralPlaw2.hpp"
#include "/usr/local/gamma/include/gammalib/GModelSpectralRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GModelTemporal.hpp"
#include "/usr/local/gamma/include/gammalib/GModelTemporalConst.hpp"
#include "/usr/local/gamma/include/gammalib/GModelTemporalRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLDatum.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLException.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLInstDir.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLObservation.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLPointing.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLResponse.hpp"
#include "/usr/local/gamma/include/gammalib/GMWLSpectrum.hpp"
#include "/usr/local/gamma/include/gammalib/GNodeArray.hpp"
#include "/usr/local/gamma/include/gammalib/GNumerics.hpp"
#include "/usr/local/gamma/include/gammalib/GObservation.hpp"
#include "/usr/local/gamma/include/gammalib/GObservationRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GObservations.hpp"
#include "/usr/local/gamma/include/gammalib/GOptimizer.hpp"
#include "/usr/local/gamma/include/gammalib/GOptimizerFunction.hpp"
#include "/usr/local/gamma/include/gammalib/GOptimizerLM.hpp"
#include "/usr/local/gamma/include/gammalib/GOptimizerPars.hpp"
#include "/usr/local/gamma/include/gammalib/GPar.hpp"
#include "/usr/local/gamma/include/gammalib/GPars.hpp"
#include "/usr/local/gamma/include/gammalib/GPhoton.hpp"
#include "/usr/local/gamma/include/gammalib/GPointing.hpp"
#include "/usr/local/gamma/include/gammalib/GRan.hpp"
#include "/usr/local/gamma/include/gammalib/GRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GResponse.hpp"
#include "/usr/local/gamma/include/gammalib/GRoi.hpp"
#include "/usr/local/gamma/include/gammalib/GSkyDir.hpp"
#include "/usr/local/gamma/include/gammalib/GSkymap.hpp"
#include "/usr/local/gamma/include/gammalib/GSkyPixel.hpp"
#include "/usr/local/gamma/include/gammalib/GSparseMatrix.hpp"
#include "/usr/local/gamma/include/gammalib/GSymMatrix.hpp"
#include "/usr/local/gamma/include/gammalib/GTestCase.hpp"
#include "/usr/local/gamma/include/gammalib/GTestSuite.hpp"
#include "/usr/local/gamma/include/gammalib/GTestSuites.hpp"
#include "/usr/local/gamma/include/gammalib/GTime.hpp"
#include "/usr/local/gamma/include/gammalib/GTools.hpp"
#include "/usr/local/gamma/include/gammalib/GVector.hpp"
#include "/usr/local/gamma/include/gammalib/GWcs.hpp"
#include "/usr/local/gamma/include/gammalib/GWcsAZP.hpp"
#include "/usr/local/gamma/include/gammalib/GWcsCAR.hpp"
#include "/usr/local/gamma/include/gammalib/GWcsHPX.hpp"
#include "/usr/local/gamma/include/gammalib/GWcslib.hpp"
#include "/usr/local/gamma/include/gammalib/GWcsRegistry.hpp"
#include "/usr/local/gamma/include/gammalib/GWcsSTG.hpp"
#include "/usr/local/gamma/include/gammalib/GWcsTAN.hpp"
#include "/usr/local/gamma/include/gammalib/GXml.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlAttribute.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlComment.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlDocument.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlElement.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlNode.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlPI.hpp"
#include "/usr/local/gamma/include/gammalib/GXmlText.hpp"
// add classes
GApplication* tmp_add_class_0;
GBase* tmp_add_class_1;
GCTADir* tmp_add_class_2;
GCTAEventAtom* tmp_add_class_3;
GCTAEventBin* tmp_add_class_4;
GCTAEventCube* tmp_add_class_5;
GCTAEventList* tmp_add_class_6;
GCTAException* tmp_add_class_7;
GCTAExceptionHandler* tmp_add_class_8;
GCTAInstDir* tmp_add_class_9;
GCTAModelRadial* tmp_add_class_10;
GCTAModelRadialAcceptance* tmp_add_class_11;
GCTAModelRadialGauss* tmp_add_class_12;
GCTAModelRadialPolynom* tmp_add_class_13;
GCTAModelRadialProfile* tmp_add_class_14;
GCTAModelRadialRegistry* tmp_add_class_15;
GCTAObservation* tmp_add_class_16;
GCTAPointing* tmp_add_class_17;
GCTAResponse* tmp_add_class_18;
GCTAResponseTable* tmp_add_class_19;
GCTARoi* tmp_add_class_20;
GCaldb* tmp_add_class_21;
GCsv* tmp_add_class_22;
GDerivative* tmp_add_class_23;
GEbounds* tmp_add_class_24;
GEnergy* tmp_add_class_25;
GEvent* tmp_add_class_26;
GEventAtom* tmp_add_class_27;
GEventBin* tmp_add_class_28;
GEventCube* tmp_add_class_29;
GEventList* tmp_add_class_30;
GEvents* tmp_add_class_31;
GException* tmp_add_class_32;
GExceptionHandler* tmp_add_class_33;
GFits* tmp_add_class_34;
GFitsAsciiTable* tmp_add_class_35;
GFitsBinTable* tmp_add_class_36;
GFitsHDU* tmp_add_class_37;
GFitsHeader* tmp_add_class_38;
GFitsHeaderCard* tmp_add_class_39;
GFitsImage* tmp_add_class_40;
GFitsImageByte* tmp_add_class_41;
GFitsImageDouble* tmp_add_class_42;
GFitsImageFloat* tmp_add_class_43;
GFitsImageLong* tmp_add_class_44;
GFitsImageLongLong* tmp_add_class_45;
GFitsImageSByte* tmp_add_class_46;
GFitsImageShort* tmp_add_class_47;
GFitsImageULong* tmp_add_class_48;
GFitsImageUShort* tmp_add_class_49;
GFitsTable* tmp_add_class_50;
GFitsTableBitCol* tmp_add_class_51;
GFitsTableBoolCol* tmp_add_class_52;
GFitsTableByteCol* tmp_add_class_53;
GFitsTableCDoubleCol* tmp_add_class_54;
GFitsTableCFloatCol* tmp_add_class_55;
GFitsTableCol* tmp_add_class_56;
GFitsTableDoubleCol* tmp_add_class_57;
GFitsTableFloatCol* tmp_add_class_58;
GFitsTableLongCol* tmp_add_class_59;
GFitsTableLongLongCol* tmp_add_class_60;
GFitsTableShortCol* tmp_add_class_61;
GFitsTableStringCol* tmp_add_class_62;
GFitsTableULongCol* tmp_add_class_63;
GFitsTableUShortCol* tmp_add_class_64;
GFunction* tmp_add_class_65;
GGti* tmp_add_class_66;
GInstDir* tmp_add_class_67;
GIntegral* tmp_add_class_68;
GIntegrand* tmp_add_class_69;
GLATAeff* tmp_add_class_70;
GLATEdisp* tmp_add_class_71;
GLATEfficiency* tmp_add_class_72;
GLATEventAtom* tmp_add_class_73;
GLATEventBin* tmp_add_class_74;
GLATEventCube* tmp_add_class_75;
GLATEventList* tmp_add_class_76;
GLATException* tmp_add_class_77;
GLATExceptionHandler* tmp_add_class_78;
GLATInstDir* tmp_add_class_79;
GLATLtCube* tmp_add_class_80;
GLATLtCubeMap* tmp_add_class_81;
GLATMeanPsf* tmp_add_class_82;
GLATObservation* tmp_add_class_83;
GLATPointing* tmp_add_class_84;
GLATPsf* tmp_add_class_85;
GLATPsfBase* tmp_add_class_86;
GLATPsfV1* tmp_add_class_87;
GLATPsfV3* tmp_add_class_88;
GLATResponse* tmp_add_class_89;
GLATResponseTable* tmp_add_class_90;
GLATRoi* tmp_add_class_91;
GLog* tmp_add_class_92;
GMWLDatum* tmp_add_class_93;
GMWLException* tmp_add_class_94;
GMWLExceptionHandler* tmp_add_class_95;
GMWLInstDir* tmp_add_class_96;
GMWLObservation* tmp_add_class_97;
GMWLPointing* tmp_add_class_98;
GMWLResponse* tmp_add_class_99;
GMWLSpectrum* tmp_add_class_100;
GMatrix* tmp_add_class_101;
GMatrixBase* tmp_add_class_102;
GModel* tmp_add_class_103;
GModelData* tmp_add_class_104;
GModelDiffuseSource* tmp_add_class_105;
GModelExtendedSource* tmp_add_class_106;
GModelPar* tmp_add_class_107;
GModelPointSource* tmp_add_class_108;
GModelRadial* tmp_add_class_109;
GModelRadialDisk* tmp_add_class_110;
GModelRadialGauss* tmp_add_class_111;
GModelRadialRegistry* tmp_add_class_112;
GModelRadialShell* tmp_add_class_113;
GModelRegistry* tmp_add_class_114;
GModelSky* tmp_add_class_115;
GModelSpatial* tmp_add_class_116;
GModelSpatialConst* tmp_add_class_117;
GModelSpatialCube* tmp_add_class_118;
GModelSpatialMap* tmp_add_class_119;
GModelSpatialPtsrc* tmp_add_class_120;
GModelSpatialRegistry* tmp_add_class_121;
GModelSpectral* tmp_add_class_122;
GModelSpectralConst* tmp_add_class_123;
GModelSpectralExpPlaw* tmp_add_class_124;
GModelSpectralFunc* tmp_add_class_125;
GModelSpectralNodes* tmp_add_class_126;
GModelSpectralPlaw* tmp_add_class_127;
GModelSpectralPlaw2* tmp_add_class_128;
GModelSpectralRegistry* tmp_add_class_129;
GModelTemporal* tmp_add_class_130;
GModelTemporalConst* tmp_add_class_131;
GModelTemporalRegistry* tmp_add_class_132;
GModels* tmp_add_class_133;
GNodeArray* tmp_add_class_134;
GObservation* tmp_add_class_135;
GObservationRegistry* tmp_add_class_136;
GObservations* tmp_add_class_137;
GOptimizer* tmp_add_class_138;
GOptimizerFunction* tmp_add_class_139;
GOptimizerLM* tmp_add_class_140;
GOptimizerPars* tmp_add_class_141;
GPar* tmp_add_class_142;
GPars* tmp_add_class_143;
GPhoton* tmp_add_class_144;
GPointing* tmp_add_class_145;
GRan* tmp_add_class_146;
GRegistry* tmp_add_class_147;
GResponse* tmp_add_class_148;
GRoi* tmp_add_class_149;
GSkyDir* tmp_add_class_150;
GSkyPixel* tmp_add_class_151;
GSkymap* tmp_add_class_152;
GSparseMatrix* tmp_add_class_153;
GSymMatrix* tmp_add_class_154;
GTestCase* tmp_add_class_155;
GTestSuite* tmp_add_class_156;
GTestSuites* tmp_add_class_157;
GTime* tmp_add_class_158;
GVector* tmp_add_class_159;
GWcs* tmp_add_class_160;
GWcsAZP* tmp_add_class_161;
GWcsCAR* tmp_add_class_162;
GWcsHPX* tmp_add_class_163;
GWcsRegistry* tmp_add_class_164;
GWcsSTG* tmp_add_class_165;
GWcsTAN* tmp_add_class_166;
GWcslib* tmp_add_class_167;
GXml* tmp_add_class_168;
GXmlAttribute* tmp_add_class_169;
GXmlComment* tmp_add_class_170;
GXmlDocument* tmp_add_class_171;
GXmlElement* tmp_add_class_172;
GXmlNode* tmp_add_class_173;
GXmlPI* tmp_add_class_174;
GXmlText* tmp_add_class_175;
ctbin* tmp_add_class_176;
ctlike* tmp_add_class_177;
ctobssim* tmp_add_class_178;
ctselect* tmp_add_class_179;
ctskymap* tmp_add_class_180;
timex* tmp_add_class_181;
The GCC parameters:
gcc -fdump-translation-unit -fkeep-inline-functions -c -x c++-header /tmp/rNSJwY38uN/dump.h -I/usr/local/gamma/include/gammalib
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment