summaryrefslogtreecommitdiffstats
path: root/src/H5Dprivate.h
Commit message (Expand)AuthorAgeFilesLines
* [svn-r3934] Purpose:Bill Wendling2001-05-151-8/+8
* [svn-r3252] Purpose:Quincey Koziol2001-01-091-5/+5
* [svn-r2652] Purpose:Quincey Koziol2000-10-101-0/+24
* [svn-r2444] Checkpoint the Generic Property implementation. It's not active ...Quincey Koziol2000-07-251-0/+1
* [svn-r1576] Added H5Dvlen_get_buf_size function.Quincey Koziol1999-08-191-0/+2
* [svn-r1568] Changes since 19990730Robb Matzke1999-08-101-0/+1
* [svn-r1418] Modified H5Tconvert to require a dataset transfer property li...Quincey Koziol1999-07-031-2/+2
* [svn-r1204] Changes since 19990415Robb Matzke1999-04-231-15/+3
* [svn-r1087] Changes since 19990218Robb Matzke1999-02-201-13/+13
* [svn-r1078] Changes since 19990215Robb Matzke1999-02-181-6/+7
* [svn-r1051] changed the HDF5DLL and HDF5GLOBAL to __DLL__ and __DLLVAR__Patrick Lu1999-02-021-14/+14
* [svn-r1032] Changes since 19990118Robb Matzke1999-01-211-1/+1
* [svn-r1030] added necessary info to export functions to dllPatrick Lu1999-01-211-2/+2
* [svn-r876] Changes since 19981102Robb Matzke1998-11-051-0/+1
* [svn-r791] Internal API tweaks to H5D_open_oidQuincey Koziol1998-10-261-2/+1
* [svn-r776] Fixed references, object references should be working now.Quincey Koziol1998-10-221-0/+1
* [svn-r757] Added code for object references.Quincey Koziol1998-10-131-0/+2
* [svn-r745] Changes since 19981002Robb Matzke1998-10-081-1/+0
* [svn-r737] Changed H5I groups to have a H5I_ prefix before them, to better al...Quincey Koziol1998-10-051-1/+1
* [svn-r733] Robb Matzke1998-10-011-0/+1
* [svn-r730] Changes since 19980928Robb Matzke1998-09-301-2/+3
* [svn-r712] Added temporary buffer support to several places in the library wh...Quincey Koziol1998-09-211-0/+2
* [svn-r633] Changes since 19980828Robb Matzke1998-08-311-2/+2
* [svn-r620] Changes since 19980825Robb Matzke1998-08-271-0/+1
* [svn-r569] Changes since 19980731Robb Matzke1998-08-051-1/+1
* [svn-r411] Added data-transfer-mode to various function to specify whichAlbert Cheng1998-06-071-2/+0
* [svn-r407] ./src/H5A.cRobb Matzke1998-06-041-0/+1
* [svn-r374] ./src/H5A.cRobb Matzke1998-04-241-0/+1
* [svn-r353] Changes since 19980414Robb Matzke1998-04-171-0/+1
* [svn-r343] First implementation of collective access support.Albert Cheng1998-04-131-0/+3
* [svn-r338] Changes since 19980407Robb Matzke1998-04-081-23/+23
* [svn-r329] Changes since 19980324Robb Matzke1998-03-241-2/+2
* [svn-r324] Change H5A (atoms) to H5I (IDs)Quincey Koziol1998-03-171-1/+1
* [svn-r323] Changes since 19980316Robb Matzke1998-03-171-4/+5
* [svn-r322] Changes since 19980313Robb Matzke1998-03-171-1/+13
* [svn-r303] Changes since 19980228Robb Matzke1998-03-041-5/+6
* [svn-r296] Switched prefix for dataspaces from H5P to H5SQuincey Koziol1998-02-251-4/+4
* [svn-r209] Changes since 19980130Robb Matzke1998-01-301-2/+1
* [svn-r164] Changes since 19980122Robb Matzke1998-01-221-27/+22
* [svn-r157] Reformatted code with indent...Quincey Koziol1998-01-161-22/+21
* [svn-r155] Changes since 19980114Robb Matzke1998-01-161-3/+5
* [svn-r142] ./src/H5C.cRobb Matzke1997-12-111-0/+2
* [svn-r139] ./src/*.[ch]Robb Matzke1997-12-101-10/+31
* [svn-r108] Changed all hatom_t types to hid_t. (Isn't 'sed' nifty.. :-)Quincey Koziol1997-09-241-5/+5
* [svn-r100] Interim checkin for purify. Also contains H5G shadow stuff, changesRobb Matzke1997-09-191-15/+0
* [svn-r89] ./src/H5Apublic.hRobb Matzke1997-09-161-19/+16
* [svn-r81] Finished basic data-type conversions, files are now portably writte...Quincey Koziol1997-09-151-0/+2
* [svn-r78] Checkpointing dataset code. Everything is currently working, excep...Quincey Koziol1997-09-151-2/+3
* [svn-r73] Lots of added code for dataset I/O. Its now writing out datasets t...Quincey Koziol1997-09-121-4/+15
* [svn-r53] Added datatype and dimensionality messages to dataset header, clean...Quincey Koziol1997-08-291-4/+4
lang,bool classScope=FALSE); //-------------------------------------------------------------------- void linkifyText(const TextGeneratorIntf &ol, const Definition *scope, const FileDef *fileScope, const Definition *self, const char *text, bool autoBreak=FALSE, bool external=TRUE, bool keepSpaces=FALSE, int indentLevel=0 ); void setAnchors(MemberList *ml); QCString fileToString(const char *name,bool filter=FALSE,bool isSourceCode=FALSE); QCString dateToString(bool); bool getDefs(const QCString &scopeName, const QCString &memberName, const char *, MemberDef *&md, ClassDef *&cd, FileDef *&fd, NamespaceDef *&nd, GroupDef *&gd, bool forceEmptyScope=FALSE, FileDef *currentFile=0, bool checkCV=FALSE, const char *forceTagFile=0 ); QCString getFileFilter(const char* name,bool isSourceCode); bool resolveRef(/* in */ const char *scName, /* in */ const char *name, /* in */ bool inSeeBlock, /* out */ Definition **resContext, /* out */ MemberDef **resMember, /* in */ bool lookForSpecializations = TRUE, /* in */ FileDef *currentFile = 0, /* in */ bool checkScope = FALSE ); bool resolveLink(/* in */ const char *scName, /* in */ const char *lr, /* in */ bool inSeeBlock, /* out */ Definition **resContext, /* out */ QCString &resAnchor ); //bool generateRef(OutputDocInterface &od,const char *, // const char *,bool inSeeBlock,const char * =0); bool generateLink(OutputDocInterface &od,const char *, const char *,bool inSeeBlock,const char *); void generateFileRef(OutputDocInterface &od,const char *, const char *linkTxt=0); void writePageRef(OutputDocInterface &od,const char *cn,const char *mn); QCString getCanonicalTemplateSpec(Definition *d,FileDef *fs,const QCString& spec); bool matchArguments2(Definition *srcScope,FileDef *srcFileScope,ArgumentList *srcAl, Definition *dstScope,FileDef *dstFileScope,ArgumentList *dstAl, bool checkCV ); void mergeArguments(ArgumentList *,ArgumentList *,bool forceNameOverwrite=FALSE); QCString substituteClassNames(const QCString &s); QCString substitute(const QCString &s,const QCString &src,const QCString &dst); QCString substitute(const QCString &s,const QCString &src,const QCString &dst,int skip_seq); QCString substitute(const QCString &s,char srcChar,char dstChar); QCString clearBlock(const char *s,const char *begin,const char *end); QCString selectBlock(const QCString& s,const QCString &name,bool which); QCString resolveDefines(const char *n); ClassDef *getClass(const char *key); ClassDef *getResolvedClass(const Definition *scope, const FileDef *fileScope, const char *key, MemberDef **pTypeDef=0, QCString *pTemplSpec=0, bool mayBeUnlinkable=FALSE, bool mayBeHidden=FALSE, QCString *pResolvedType=0); NamespaceDef *getResolvedNamespace(const char *key); FileDef *findFileDef(const FileNameDict *fnDict,const char *n, bool &ambig); QCString showFileDefMatches(const FileNameDict *fnDict,const char *n); int guessSection(const char *name); inline bool isId(int c) { return c=='_' || c>=128 || c<0 || isalnum(c); } QCString removeRedundantWhiteSpace(const QCString &s); QCString argListToString(ArgumentList *al,bool useCanonicalType=FALSE,bool showDefVals=TRUE); QCString tempArgListToString(ArgumentList *al,SrcLangExt lang); QCString generateMarker(int id); void writeExample(OutputList &ol,ExampleSDict *el); QCString stripAnonymousNamespaceScope(const QCString &s); QCString stripFromPath(const QCString &path); QCString stripFromIncludePath(const QCString &path); bool rightScopeMatch(const QCString &scope, const QCString &name); bool leftScopeMatch(const QCString &scope, const QCString &name); QCString substituteKeywords(const QCString &s,const char *title, const char *projName,const char *projNum,const char *projBrief); int getPrefixIndex(const QCString &name); QCString removeAnonymousScopes(const QCString &s); QCString replaceAnonymousScopes(const QCString &s,const char *replacement=0); void initClassHierarchy(ClassSDict *cl); bool hasVisibleRoot(BaseClassList *bcl); bool classHasVisibleChildren(ClassDef *cd); bool namespaceHasVisibleChild(NamespaceDef *nd,bool includeClasses); bool classVisibleInIndex(ClassDef *cd); int minClassDistance(const ClassDef *cd,const ClassDef *bcd,int level=0); Protection classInheritedProtectionLevel(ClassDef *cd,ClassDef *bcd,Protection prot=Public,int level=0); QCString convertNameToFile(const char *name,bool allowDots=FALSE,bool allowUnderscore=FALSE); void extractNamespaceName(const QCString &scopeName, QCString &className,QCString &namespaceName, bool allowEmptyClass=FALSE); QCString insertTemplateSpecifierInScope(const QCString &scope,const QCString &templ); QCString stripScope(const char *name); QCString convertToId(const char *s); QCString convertToHtml(const char *s,bool keepEntities=TRUE); QCString convertToLaTeX(const QCString &s,bool insideTabbing=FALSE,bool keepSpaces=FALSE); QCString convertToXML(const char *s); QCString convertToDocBook(const char *s); QCString convertToJSString(const char *s, bool applyTextDir = true); QCString getOverloadDocs(); void addMembersToMemberGroup(/* in */ MemberList *ml, /* in,out */ MemberGroupSDict **ppMemberGroupSDict, /* in */ Definition *context); int extractClassNameFromType(const QCString &type,int &pos, QCString &name,QCString &templSpec,SrcLangExt=SrcLangExt_Unknown); QCString normalizeNonTemplateArgumentsInString( const QCString &name, Definition *context, const ArgumentList *formalArgs); QCString substituteTemplateArgumentsInString( const QCString &name, ArgumentList *formalArgs, ArgumentList *actualArgs); QList<ArgumentList> *copyArgumentLists(const QList<ArgumentList> *srcLists); QCString stripTemplateSpecifiersFromScope(const QCString &fullName, bool parentOnly=TRUE, QCString *lastScopeStripped=0); QCString resolveTypeDef(Definition *d,const QCString &name, Definition **typedefContext=0); QCString mergeScopes(const QCString &leftScope,const QCString &rightScope); int getScopeFragment(const QCString &s,int p,int *l); int filterCRLF(char *buf,int len); void addRefItem(const QList<ListItemInfo> *sli,const char *prefix, const char *key, const char *name,const char *title,const char *args,Definition *scope); PageDef *addRelatedPage(const char *name,const QCString &ptitle, const QCString &doc,QList<SectionInfo> *anchors, const char *fileName,int startLine, const QList<ListItemInfo> *sli, GroupDef *gd=0, TagInfo *tagInfo=0, SrcLangExt lang=SrcLangExt_Unknown ); QCString escapeCharsInString(const char *name,bool allowDots,bool allowUnderscore=FALSE); void addGroupListToTitle(OutputList &ol,Definition *d); void filterLatexString(FTextStream &t,const char *str, bool insideTabbing=FALSE, bool insidePre=FALSE, bool insideItem=FALSE, bool keepSpaces=FALSE); QCString latexEscapeLabelName(const char *s,bool insideTabbing); QCString latexEscapeIndexChars(const char *s,bool insideTabbing); QCString latexEscapePDFString(const char *s); QCString rtfFormatBmkStr(const char *name); QCString linkToText(SrcLangExt lang,const char *link,bool isFileName); bool checkExtension(const char *fName, const char *ext); QCString stripExtensionGeneral(const char *fName, const char *ext); QCString stripExtension(const char *fName); void replaceNamespaceAliases(QCString &scope,int i); int isAccessibleFrom(const Definition *scope,const FileDef *fileScope,const Definition *item); int isAccessibleFromWithExpScope(const Definition *scope,const FileDef *fileScope,const Definition *item, const QCString &explicitScopePart); int computeQualifiedIndex(const QCString &name); void addDirPrefix(QCString &fileName); QCString relativePathToRoot(const char *name); void createSubDirs(QDir &d); QCString stripPath(const char *s); bool containsWord(const QCString &s,const QCString &word); bool findAndRemoveWord(QCString &s,const QCString &word); QCString stripLeadingAndTrailingEmptyLines(const QCString &s,int &docLine); //void stringToSearchIndex(const QCString &docUrlBase,const QCString &title, // const QCString &str, bool priority=FALSE, // const QCString &anchor=""); bool updateLanguageMapping(const QCString &extension,const QCString &parser); SrcLangExt getLanguageFromFileName(const QCString& fileName); void initDefaultExtensionMapping(); void addCodeOnlyMappings(); MemberDef *getMemberFromSymbol(Definition *scope,FileDef *fileScope, const char *n); bool checkIfTypedef(Definition *scope,FileDef *fileScope,const char *n); ClassDef *newResolveTypedef(const FileDef *fileScope,MemberDef *md, MemberDef **pMemType=0,QCString *pTemplSpec=0, QCString *pResolvedType=0, ArgumentList *actTemplParams=0); QCString parseCommentAsText(const Definition *scope,const MemberDef *member,const QCString &doc,const QCString &fileName,int lineNr); QCString transcodeCharacterStringToUTF8(const QCString &input); QCString recodeString(const QCString &str,const char *fromEncoding,const char *toEncoding); QCString extractAliasArgs(const QCString &args,int pos); int countAliasArguments(const QCString argList); //QCString replaceAliasArguments(const QCString &aliasValue,const QCString &argList); QCString resolveAliasCmd(const QCString aliasCmd); QCString expandAlias(const QCString &aliasName,const QCString &aliasValue); void writeTypeConstraints(OutputList &ol,Definition *d,ArgumentList *al); QCString convertCharEntitiesToUTF8(const QCString &s); void stackTrace(); bool readInputFile(const char *fileName,BufStr &inBuf, bool filter=TRUE,bool isSourceCode=FALSE); QCString filterTitle(const QCString &title); bool patternMatch(const QFileInfo &fi,const QStrList *patList); QCString externalLinkTarget(); QCString externalRef(const QCString &relPath,const QCString &ref,bool href); int nextUtf8CharPosition(const QCString &utf8Str,int len,int startPos); const char *writeUtf8Char(FTextStream &t,const char *s); /** Data associated with a HSV colored image. */ struct ColoredImgDataItem { const char *name; unsigned short width; unsigned short height; unsigned char *content; unsigned char *alpha; }; void writeColoredImgData(const char *dir,ColoredImgDataItem data[]); QCString replaceColorMarkers(const char *str); bool copyFile(const QCString &src,const QCString &dest); QCString extractBlock(const QCString text,const QCString marker); int lineBlock(const QCString text,const QCString marker); QCString correctURL(const QCString &url,const QCString &relPath); QCString processMarkup(const QCString &s); bool protectionLevelVisible(Protection prot); QCString stripIndentation(const QCString &s); QCString getDotImageExtension(void); bool fileVisibleInIndex(FileDef *fd,bool &genSourceFile); void addDocCrossReference(MemberDef *src,MemberDef *dst); uint getUtf8Code( const QCString& s, int idx ); uint getUtf8CodeToLower( const QCString& s, int idx ); uint getUtf8CodeToUpper( const QCString& s, int idx ); QCString extractDirection(QCString &docs); void convertProtectionLevel( MemberListType inListType, Protection inProt, int *outListType1, int *outListType2 ); bool mainPageHasTitle(); bool openOutputFile(const char *outFile,QFile &f); void writeExtraLatexPackages(FTextStream &t); void writeLatexSpecialFormulaChars(FTextStream &t); int usedTableLevels(); void incUsedTableLevels(); void decUsedTableLevels(); #endif