HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FS_IndexFile.h File Reference
#include "FS_API.h"
#include <UT/UT_ArrayStringMap.h>
#include <UT/UT_Defines.h>
#include <UT/UT_Lock.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_ValArray.h>
#include <UT/UT_VectorTypes.h>
#include <SYS/SYS_Types.h>
#include <iosfwd>
#include <time.h>
+ Include dependency graph for FS_IndexFile.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FS_IndexFile
 
struct  FS_IndexFile::ConversionFuncs
 
class  FS_IndexFileHandle
 
struct  UT::DefaultClearer< T >
 
struct  UT::DefaultClearer< FS_IndexFile::ConversionFuncs >
 

Namespaces

 UT
 

Macros

#define FS_SECTION_SEPARATOR   UT_SECTION_SEPARATOR_CHAR
 
#define FS_SECTION_SEPARATOR_STRING   UT_SECTION_SEPARATOR_STRING
 
#define FS_SECTIONFILE   "Sections.list"
 

Enumerations

enum  FS_IndexSizeOverflowCheck { FS_INDEX_SIZE_OK, FS_INDEX_SIZE_OVERFLOW, FS_INDEX_SIZE_SECTION_OVERFLOW, FS_INDEX_SIZE_TOTAL_OVERFLOW }
 

Functions

FS_API FS_IndexSizeOverflowCheck FSindexOverflowCheck (const exint *section_sizes, int num_sections, int &bad_index, exint &max_offset)
 

Macro Definition Documentation

#define FS_SECTION_SEPARATOR   UT_SECTION_SEPARATOR_CHAR

Definition at line 38 of file FS_IndexFile.h.

#define FS_SECTION_SEPARATOR_STRING   UT_SECTION_SEPARATOR_STRING

Definition at line 39 of file FS_IndexFile.h.

#define FS_SECTIONFILE   "Sections.list"

Definition at line 40 of file FS_IndexFile.h.

Enumeration Type Documentation

Enumerator
FS_INDEX_SIZE_OK 
FS_INDEX_SIZE_OVERFLOW 
FS_INDEX_SIZE_SECTION_OVERFLOW 
FS_INDEX_SIZE_TOTAL_OVERFLOW 

Definition at line 45 of file FS_IndexFile.h.

Function Documentation

FS_API FS_IndexSizeOverflowCheck FSindexOverflowCheck ( const exint section_sizes,
int  num_sections,
int bad_index,
exint max_offset 
)