|  | h5geo 0.4.0
    C++17 and python API to work with geo-data (seismic, wells, maps, other in process) based on HDF5. Aimed at geoscientists and developers. | 
This is the complete list of members for H5Seis, including all inherited members.
| addPKeySort(const std::string &pKeyName)=0 | H5Seis | pure virtual | 
| calcBoundary(const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| checkSampleLimits(const size_t &fromSampInd, size_t &nSamp)=0 | H5Seis | pure virtual | 
| checkTraceHeaderLimits(const size_t &fromHdr, size_t &nHdr)=0 | H5Seis | pure virtual | 
| checkTraceLimits(const size_t &fromTrc, size_t &nTrc)=0 | H5Seis | pure virtual | 
| clone()=0 | H5Base | pure virtual | 
| createHorizon(std::string &name, H5HorizonParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createHorizon(h5gt::Group group, H5HorizonParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints1(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints1(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints2(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints2(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints3(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints3(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints4(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| createPoints4(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| Delete()=0 (defined in H5Base) | H5Base | pure virtual | 
| exportToSEGY(const std::string &segyFile, size_t trcBuffer=10000, h5geo::Endian endian=h5geo::Endian::Big, std::function< void(double)> progressCallback=nullptr)=0 (defined in H5Seis) | H5Seis | pure virtual | 
| exportToVol(H5Vol *vol, const std::string &xHeader="CDP_X", const std::string &yHeader="CDP_Y", const std::string &ilHeader="INLINE", const std::string &xlHeader="XLINE", double ilMin=std::numeric_limits< double >::min(), double ilMax=std::numeric_limits< double >::max(), double xlMin=std::numeric_limits< double >::min(), double xlMax=std::numeric_limits< double >::max(), size_t fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), std::function< void(double)> progressCallback=nullptr)=0 | H5Seis | pure virtual | 
| generatePRESTKGeometry(double src_x0, double src_dx, size_t src_nx, double src_y0, double src_dy, size_t src_ny, double src_z, double rec_x0, double rec_dx, size_t rec_nx, double rec_y0, double rec_dy, size_t rec_ny, double rec_z, double orientation, bool moveRec, const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| generateSTKGeometry(double x0, double dx, size_t nx, double y0, double dy, size_t ny, double z, double orientation, const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| getAngularUnits()=0 | H5BaseObject | pure virtual | 
| getBinHeader()=0 | H5Seis | pure virtual | 
| getBinHeader(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| getBinHeaderD()=0 | H5Seis | pure virtual | 
| getBinHeaderIndex(const std::string &hdrName)=0 | H5Seis | pure virtual | 
| getDataType()=0 | H5Seis | pure virtual | 
| getDataUnits()=0 | H5BaseObject | pure virtual | 
| getDomain()=0 | H5Seis | pure virtual | 
| getFirstSample(const size_t &trcInd, const std::string &units="")=0 | H5Seis | pure virtual | 
| getFullName() const =0 | H5BaseObject | pure virtual | 
| getH5File() const =0 | H5BaseObject | pure virtual | 
| getIndexesG()=0 | H5Seis | pure virtual | 
| getLastSample(const size_t &trcInd, const std::string &units="")=0 | H5Seis | pure virtual | 
| getLengthUnits()=0 | H5BaseObject | pure virtual | 
| getName() const =0 | H5BaseObject | pure virtual | 
| getNBinHdr()=0 | H5Seis | pure virtual | 
| getNSamp()=0 | H5Seis | pure virtual | 
| getNTextHdrRows()=0 | H5Seis | pure virtual | 
| getNTrc()=0 | H5Seis | pure virtual | 
| getNTrcHdr()=0 | H5Seis | pure virtual | 
| getNullValue()=0 | H5BaseObject | pure virtual | 
| getObjCount(const h5geo::ObjectType &objType, bool recursive)=0 | H5BaseObject | pure virtual | 
| getObjG() const =0 | H5BaseObject | pure virtual | 
| getObjGroupList(const h5geo::ObjectType &objType, bool recursive)=0 | H5BaseObject | pure virtual | 
| getObjNameList(const h5geo::ObjectType &objType, bool recursive)=0 | H5BaseObject | pure virtual | 
| getParam()=0 | H5Seis | pure virtual | 
| getPKeyIndexes(const std::string &pKey, double pMin, double pMax, size_t pStep=1)=0 | H5Seis | pure virtual | 
| getPKeyNames()=0 | H5Seis | pure virtual | 
| getPKeySize(const std::string &pKey)=0 | H5Seis | pure virtual | 
| getPKeySize(const std::string &pKey, double pMin, double pMax, size_t pStep=1)=0 | H5Seis | pure virtual | 
| getPKeyTraceSize(const std::string &pKey, double pMin, double pMax, size_t pStep=1)=0 | H5Seis | pure virtual | 
| getPKeyValues(const std::string &pKey, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| getSamples(const size_t &trcInd, const std::string &units="")=0 | H5Seis | pure virtual | 
| getSampRate(const std::string &units="")=0 | H5Seis | pure virtual | 
| getSEGYBinHeader2BytesD()=0 | H5Seis | pure virtual | 
| getSEGYBinHeader4BytesD()=0 | H5Seis | pure virtual | 
| getSEGYG()=0 | H5Seis | pure virtual | 
| getSEGYTextHeaderD()=0 | H5Seis | pure virtual | 
| getSEGYTraceFloatD()=0 | H5Seis | pure virtual | 
| getSEGYTraceHeader2BytesD()=0 | H5Seis | pure virtual | 
| getSEGYTraceHeader4BytesD()=0 | H5Seis | pure virtual | 
| getSortedData(Eigen::MatrixXf &TRACE, Eigen::MatrixXd &HDR, const std::vector< std::string > &keyList, const std::vector< double > &minList, const std::vector< double > &maxList, size_t pStep=1, size_t fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), const std::string &dataUnits="", const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| getSortG()=0 | H5Seis | pure virtual | 
| getSpatialReference()=0 | H5BaseObject | pure virtual | 
| getSRD(const std::string &lengthUnits="")=0 | H5Seis | pure virtual | 
| getSurveyType()=0 | H5Seis | pure virtual | 
| getTemporalUnits()=0 | H5BaseObject | pure virtual | 
| getTextHeader()=0 | H5Seis | pure virtual | 
| getTextHeaderD()=0 | H5Seis | pure virtual | 
| getTrace(const size_t &fromTrc, size_t nTrc=1, const size_t &fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), const std::string &dataUnits="")=0 | H5Seis | pure virtual | 
| getTrace(const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const size_t &fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), const std::string &dataUnits="")=0 | H5Seis | pure virtual | 
| getTraceD()=0 | H5Seis | pure virtual | 
| getTraceHeader(const size_t &fromTrc, size_t nTrc=1, const size_t &fromHdr=0, size_t nHdr=std::numeric_limits< size_t >::max(), const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >())=0 | H5Seis | pure virtual | 
| getTraceHeader(const std::string &hdrName, const size_t &fromTrc=0, size_t nTrc=1, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| getTraceHeader(const std::vector< size_t > &trcInd, const std::vector< size_t > &trcHdrInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >())=0 | H5Seis | pure virtual | 
| getTraceHeader(const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcHdrInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >())=0 | H5Seis | pure virtual | 
| getTraceHeader(const std::vector< std::string > &hdrNames, const std::vector< size_t > &trcInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >())=0 | H5Seis | pure virtual | 
| getTraceHeader(const std::vector< std::string > &hdrNames, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >())=0 | H5Seis | pure virtual | 
| getTraceHeaderD()=0 | H5Seis | pure virtual | 
| getTraceHeaderIndex(const std::string &hdrName)=0 | H5Seis | pure virtual | 
| getTraceHeaderMax()=0 | H5Seis | pure virtual | 
| getTraceHeaderMax(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| getTraceHeaderMin()=0 | H5Seis | pure virtual | 
| getTraceHeaderMin(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| getUValG()=0 | H5Seis | pure virtual | 
| getXYTraceHeaders(const std::vector< std::string > &xyHdrNames, const size_t &fromTrc=0, size_t nTrc=std::numeric_limits< size_t >::max(), const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| getXYTraceHeaders(const std::vector< std::string > &xyHdrNames, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| hasPKeySort(const std::string &pKeyName)=0 | H5Seis | pure virtual | 
| isEqual(H5BaseObject *other) const =0 | H5BaseObject | pure virtual | 
| openHorizon(const std::string &name)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| openHorizon(h5gt::Group group)=0 (defined in H5BaseObject) | H5BaseObject | pure virtual | 
| openPoints(const std::string &name)=0 | H5BaseObject | pure virtual | 
| openPoints(h5gt::Group group)=0 | H5BaseObject | pure virtual | 
| openSeisContainer()=0 | H5Seis | pure virtual | 
| operator!=(const H5BaseObject &other) const =0 | H5BaseObject | pure virtual | 
| operator==(const H5BaseObject &other) const =0 | H5BaseObject | pure virtual | 
| readSEGYBinHeader(const std::string &segy, h5geo::Endian endian=static_cast< h5geo::Endian >(0))=0 | H5Seis | pure virtual | 
| readSEGYTextHeader(const std::string &segy, h5geo::TextEncoding encoding=static_cast< h5geo::TextEncoding >(0))=0 | H5Seis | pure virtual | 
| readSEGYTraces(const std::vector< std::string > &segyFiles, std::vector< h5geo::SegyFormat > formats=std::vector< h5geo::SegyFormat >(), std::vector< h5geo::Endian > endians=std::vector< h5geo::Endian >(), std::vector< std::vector< std::string > > trcHdrNamesArr=std::vector< std::vector< std::string > >(), size_t trcBuffer=10000, std::function< void(double)> progressCallback=nullptr)=0 | H5Seis | pure virtual | 
| readSEGYTracesMMap(const std::vector< std::string > &segyFiles, std::vector< h5geo::SegyFormat > formats=std::vector< h5geo::SegyFormat >(), std::vector< h5geo::Endian > endians=std::vector< h5geo::Endian >(), std::vector< std::vector< std::string > > trcHdrNamesArr=std::vector< std::vector< std::string > >(), size_t trcBuffer=10000, int nThreads=-1, std::function< void(double)> progressCallback=nullptr)=0 | H5Seis | pure virtual | 
| removePKeySort(const std::string &pKeyName)=0 | H5Seis | pure virtual | 
| setAngularUnits(const std::string &str)=0 | H5BaseObject | pure virtual | 
| setDataType(const h5geo::SeisDataType &seisType)=0 | H5Seis | pure virtual | 
| setDataUnits(const std::string &str)=0 | H5BaseObject | pure virtual | 
| setDomain(const h5geo::Domain &domain)=0 | H5Seis | pure virtual | 
| setFirstSample(double val, const std::string &units="")=0 | H5Seis | pure virtual | 
| setLengthUnits(const std::string &str)=0 | H5BaseObject | pure virtual | 
| setNSamp(size_t nSamp)=0 | H5Seis | pure virtual | 
| setNTrc(size_t nTrc)=0 | H5Seis | pure virtual | 
| setNullValue(double val)=0 | H5BaseObject | pure virtual | 
| setSampRate(double val, const std::string &units="")=0 | H5Seis | pure virtual | 
| setSpatialReference(const std::string &str)=0 | H5BaseObject | pure virtual | 
| setSpatialReference(const std::string &authName, const std::string &code)=0 | H5BaseObject | pure virtual | 
| setSRD(double val, const std::string &lengthUnits="")=0 | H5Seis | pure virtual | 
| setSurveyType(const h5geo::SurveyType &surveyType)=0 | H5Seis | pure virtual | 
| setTemporalUnits(const std::string &str)=0 | H5BaseObject | pure virtual | 
| updatePKeySort(const std::string &pKeyName)=0 | H5Seis | pure virtual | 
| updateTraceHeaderLimits(size_t nTrcBuffer=1e7)=0 | H5Seis | pure virtual | 
| updateTraceHeaderNSamp()=0 | H5Seis | pure virtual | 
| updateTraceHeaderSampRate()=0 | H5Seis | pure virtual | 
| writeBinHeader(const double(&binHdr)[30])=0 | H5Seis | pure virtual | 
| writeBinHeader(const std::vector< double > &binHdrVec)=0 | H5Seis | pure virtual | 
| writeBinHeader(const Eigen::Ref< const Eigen::VectorXd > &binHdrVec)=0 | H5Seis | pure virtual | 
| writeBinHeader(const std::string &hdrName, const double &value, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| writeTextHeader(const char(&txtHdr)[40][80])=0 | H5Seis | pure virtual | 
| writeTextHeader(const std::vector< std::string > &txtHdr)=0 | H5Seis | pure virtual | 
| writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const size_t &fromTrc=0, const size_t &fromSampInd=0, const std::string &dataUnits="")=0 | H5Seis | pure virtual | 
| writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const size_t &fromSampInd=0, const std::string &dataUnits="")=0 | H5Seis | pure virtual | 
| writeTraceHeader(const Eigen::Ref< const Eigen::MatrixXd > &HDR, const size_t &fromTrc=0, const size_t &fromHdrInd=0)=0 | H5Seis | pure virtual | 
| writeTraceHeader(const std::string &hdrName, Eigen::Ref< Eigen::MatrixXd > hdr, const size_t &fromTrc=0, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| writeTraceHeader(const std::string &hdrName, Eigen::Ref< Eigen::MatrixXd > hdr, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &unitsFrom="", const std::string &unitsTo="")=0 | H5Seis | pure virtual | 
| writeXYTraceHeaders(const std::vector< std::string > &xyHdrNames, Eigen::Ref< Eigen::MatrixX2d > &xy, const size_t &fromTrc=0, const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| writeXYTraceHeaders(const std::vector< std::string > &xyHdrNames, Eigen::Ref< Eigen::MatrixX2d > &xy, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &lengthUnits="", bool doCoordTransform=false)=0 | H5Seis | pure virtual | 
| ~H5Base()=default (defined in H5Base) | H5Base | protectedvirtual | 
| ~H5BaseObject()=default (defined in H5BaseObject) | H5BaseObject | protectedvirtual | 
| ~H5Seis()=default (defined in H5Seis) | H5Seis | protectedvirtual |