include/EDoc/persistence_data.h File Reference

Go to the source code of this file.

Defines

#define EDOC_SECTION_NAME   ".edoc"
#define EDOC_FILE_EXTENSION   "edc"
#define BJC_PERSIST_START_KEY_CHAR   '$'
#define BJC_PERSIST_FINISH_KEY_CHAR   ':'
#define BJC_PERSIST_COMMENT_CHAR   '#'
#define VALUE_RECORD_TYPE_HEADER   0
#define VALUE_RECORD_TYPE_TYPE   1
#define VALUE_RECORD_TYPE_FUNCTION   2
#define VALUE_RECORD_TYPE_FILE   3
#define VALUE_RECORD_TYPE_FUNCTION_TYPE   4
#define VALUE_RECORD_TYPE_HEADER_STRING   "HEADER"
#define VALUE_RECORD_TYPE_TYPE_STRING   "TYPE"
#define VALUE_RECORD_TYPE_FUNCTION_STRING   "FUNCTION"
#define VALUE_RECORD_TYPE_FILE_STRING   "FILE"
#define VALUE_RECORD_TYPE_FUNCTION_TYPE_STRING   "FUNCTION_TYPE"
#define EDOC_FILE_VERSION   2
#define KEY_TRANSLATION_UNITS_LS   "Translation Units List Size"
#define KEY_TRANSLATION_UNIT   "Translation Unit"
#define KEY_REFERENCE_FILES_LS   "Reference Files List Size"
#define KEY_REFERENCE_FILE   "Reference File"
#define KEY_RECORD_TYPE   "Record Type"
#define KEY_INDEX   "Index"
#define KEY_EDOC_VERSION   "EDoc Version"
#define KEY_FILE_NAME   "File Name"
#define KEY_CANONICAL_NAME   "Canonical Name"
#define KEY_NAME   "Name"
#define KEY_LINK_NAME   "Link Name"
#define KEY_FULL_NAME   "Full Name"
#define KEY_FUNCTION_TYPE   "Function Type"
#define KEY_IS_PUBLIC   "Is Public"
#define KEY_IS_INLINE   "Is Inline"
#define KEY_IS_IMPLICIT   "Is Implicit"
#define KEY_METHOD_CONTEXT   "Method Context"
#define KEY_IS_METHOD   "Is Method"
#define KEY_PARAMETERS_LS   "Parameters List Size"
#define KEY_PARAMETERS_LI   "Parameters List Item"
#define KEY_IS_CONST   "Is Const"
#define KEY_IS_STATIC   "Is Static"
#define KEY_RETURN_TYPE   "Return Type"
#define KEY_THROW_TYPE   "Throw Type"
#define KEY_ROOT_TYPE   "Root Type"
#define KEY_IDENTICAL_TYPE_LS   "Identical Type List Size"
#define KEY_IDENTICAL_TYPE_LI   "Identical Type List Item"
#define KEY_CATCHABLE_TYPE_LS   "Catchable Type List Size"
#define KEY_CATCHABLE_TYPE_LI   "Catchable Type List Item"
#define KEY_FUNCTION_CALL_LS   "Function Calls List Size"
#define KEY_FUNCTION   "Function"
#define KEY_FUNCP_CALLS_LS   "Function Pointer Calls List Size"
#define KEY_TYPE   "Type"
#define KEY_ORIGINATING_EXCEPTIONS_LS   "Originating Exceptions List Size"
#define KEY_ADDRESS_TAKEN_LS   "Address Taken List Size"
#define KEY_FUNCTION_POINTER_TYPE   "Function Pointer Type"
#define KEY_HAS_EXCEPTION_SPEC   "Has Exception Spec"
#define KEY_EXCEPTION_SPEC_LS   "Exception Spec List Size"
#define KEY_EXCEPTION_SPEC_LI   "Exception Spec List Item"
#define KEY_DERIVED_VIRT_LS   "Dervied Virtuals List Size"
#define KEY_DERIVED_VIRT_LI   "Derived Virtuals List Item"
#define KEY_EXTERNAL_LINKAGE   "External Linkage"
#define KEY_EXCEPTIONS_ENABLED   "Exceptions Enabled"
#define KEY_PROCESSED_IMPLEMENTATION   "Processed Implementation"
#define KEY_SOURCE_LINE_NUMBER   "Source Line Number"
#define KEY_SOURCE_FILE_NAME   "Source File Name"
#define KEY_TRY_BLOCKS_LS   "Try Blocks List Size"
#define KEY_CATCH_BLOCKS_LS   "Catch Blocks List Size"


Define Documentation

#define BJC_PERSIST_COMMENT_CHAR   '#'

Definition at line 27 of file persistence_data.h.

Referenced by EDoc::TextPersistence::ReadValue().

#define BJC_PERSIST_FINISH_KEY_CHAR   ':'

Definition at line 26 of file persistence_data.h.

Referenced by EDoc::TextPersistence::ReadValue(), EDoc::TextPersistence::WriteBoolean(), EDoc::TextPersistence::WriteInt32(), EDoc::TextPersistence::WriteInt32Debug(), EDoc::TextPersistence::WriteString(), EDoc::TextPersistence::WriteUInt32(), EDoc::TextPersistence::WriteUInt32Debug(), and EDoc::TextPersistence::WriteUInt8().

#define BJC_PERSIST_START_KEY_CHAR   '$'

Definition at line 25 of file persistence_data.h.

Referenced by EDoc::TextPersistence::ReadValue(), EDoc::TextPersistence::WriteBoolean(), EDoc::TextPersistence::WriteInt32(), EDoc::TextPersistence::WriteInt32Debug(), EDoc::TextPersistence::WriteString(), EDoc::TextPersistence::WriteUInt32(), EDoc::TextPersistence::WriteUInt32Debug(), and EDoc::TextPersistence::WriteUInt8().

#define EDOC_FILE_EXTENSION   "edc"

Definition at line 23 of file persistence_data.h.

#define EDOC_FILE_VERSION   2

Definition at line 41 of file persistence_data.h.

Referenced by EDoc::Dictionary::Read(), and EDoc::Dictionary::Write().

#define EDOC_SECTION_NAME   ".edoc"

Definition at line 22 of file persistence_data.h.

Referenced by EDocBFD::ProcessReadBFD(), and EDocBFD::ExtractedBFDFile::~ExtractedBFDFile().

#define KEY_ADDRESS_TAKEN_LS   "Address Taken List Size"

Definition at line 91 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_CANONICAL_NAME   "Canonical Name"

Definition at line 54 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_CATCH_BLOCKS_LS   "Catch Blocks List Size"

Definition at line 106 of file persistence_data.h.

Referenced by EDoc::TryBlock::Read(), and EDoc::TryBlock::Write().

#define KEY_CATCHABLE_TYPE_LI   "Catchable Type List Item"

Definition at line 78 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_CATCHABLE_TYPE_LS   "Catchable Type List Size"

Definition at line 77 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_DERIVED_VIRT_LI   "Derived Virtuals List Item"

Definition at line 98 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_DERIVED_VIRT_LS   "Dervied Virtuals List Size"

Definition at line 97 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_EDOC_VERSION   "EDoc Version"

Definition at line 52 of file persistence_data.h.

Referenced by EDoc::Dictionary::Read(), and EDoc::Dictionary::Write().

#define KEY_EXCEPTION_SPEC_LI   "Exception Spec List Item"

Definition at line 96 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), EDoc::Function::Read(), EDoc::FunctionType::Write(), and EDoc::Function::Write().

#define KEY_EXCEPTION_SPEC_LS   "Exception Spec List Size"

Definition at line 95 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), EDoc::Function::Read(), EDoc::FunctionType::Write(), and EDoc::Function::Write().

#define KEY_EXCEPTIONS_ENABLED   "Exceptions Enabled"

Definition at line 100 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_EXTERNAL_LINKAGE   "External Linkage"

Definition at line 99 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_FILE_NAME   "File Name"

Definition at line 53 of file persistence_data.h.

#define KEY_FULL_NAME   "Full Name"

Definition at line 58 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), EDoc::Function::Read(), EDoc::FunctionType::Write(), and EDoc::Function::Write().

#define KEY_FUNCP_CALLS_LS   "Function Pointer Calls List Size"

Definition at line 83 of file persistence_data.h.

Referenced by EDoc::CodeBlock::Read(), and EDoc::CodeBlock::Write().

#define KEY_FUNCTION   "Function"

Definition at line 81 of file persistence_data.h.

Referenced by EDoc::FunctionLoc::Read(), and EDoc::FunctionLoc::Write().

#define KEY_FUNCTION_CALL_LS   "Function Calls List Size"

Definition at line 79 of file persistence_data.h.

Referenced by EDoc::CodeBlock::Read(), and EDoc::CodeBlock::Write().

#define KEY_FUNCTION_POINTER_TYPE   "Function Pointer Type"

Definition at line 93 of file persistence_data.h.

#define KEY_FUNCTION_TYPE   "Function Type"

Definition at line 60 of file persistence_data.h.

Referenced by EDoc::FunctionTypeLoc::Read(), EDoc::Function::Read(), EDoc::FunctionTypeLoc::Write(), and EDoc::Function::Write().

#define KEY_HAS_EXCEPTION_SPEC   "Has Exception Spec"

Definition at line 94 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), EDoc::Function::Read(), EDoc::FunctionType::Write(), and EDoc::Function::Write().

#define KEY_IDENTICAL_TYPE_LI   "Identical Type List Item"

Definition at line 76 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_IDENTICAL_TYPE_LS   "Identical Type List Size"

Definition at line 75 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_INDEX   "Index"

Definition at line 51 of file persistence_data.h.

Referenced by EDoc::Dictionary::Read(), and EDoc::Dictionary::Write().

#define KEY_IS_CONST   "Is Const"

Definition at line 69 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), and EDoc::FunctionType::Write().

#define KEY_IS_IMPLICIT   "Is Implicit"

Definition at line 63 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_IS_INLINE   "Is Inline"

Definition at line 62 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_IS_METHOD   "Is Method"

Definition at line 66 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), and EDoc::FunctionType::Write().

#define KEY_IS_PUBLIC   "Is Public"

Definition at line 61 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_IS_STATIC   "Is Static"

Definition at line 70 of file persistence_data.h.

#define KEY_LINK_NAME   "Link Name"

Definition at line 57 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_METHOD_CONTEXT   "Method Context"

Definition at line 65 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), and EDoc::FunctionType::Write().

#define KEY_NAME   "Name"

Definition at line 56 of file persistence_data.h.

Referenced by EDoc::File::Read(), and EDoc::File::Write().

#define KEY_ORIGINATING_EXCEPTIONS_LS   "Originating Exceptions List Size"

Definition at line 87 of file persistence_data.h.

Referenced by EDoc::CodeBlock::Read(), and EDoc::CodeBlock::Write().

#define KEY_PARAMETERS_LI   "Parameters List Item"

Definition at line 68 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), and EDoc::FunctionType::Write().

#define KEY_PARAMETERS_LS   "Parameters List Size"

Definition at line 67 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), and EDoc::FunctionType::Write().

#define KEY_PROCESSED_IMPLEMENTATION   "Processed Implementation"

Definition at line 102 of file persistence_data.h.

Referenced by EDoc::Function::Read(), and EDoc::Function::Write().

#define KEY_RECORD_TYPE   "Record Type"

Definition at line 50 of file persistence_data.h.

Referenced by EDoc::TextPersistence::ReadRecordType(), EDoc::BinaryPersistence::ReadRecordType(), EDoc::TextPersistence::WriteRecordType(), and EDoc::BinaryPersistence::WriteRecordType().

#define KEY_REFERENCE_FILE   "Reference File"

Definition at line 48 of file persistence_data.h.

Referenced by EDoc::Type::Read(), EDoc::Function::Read(), EDoc::Type::Write(), and EDoc::Function::Write().

#define KEY_REFERENCE_FILES_LS   "Reference Files List Size"

Definition at line 47 of file persistence_data.h.

Referenced by EDoc::Type::Read(), EDoc::Function::Read(), EDoc::Type::Write(), and EDoc::Function::Write().

#define KEY_RETURN_TYPE   "Return Type"

Definition at line 72 of file persistence_data.h.

Referenced by EDoc::FunctionType::Read(), and EDoc::FunctionType::Write().

#define KEY_ROOT_TYPE   "Root Type"

Definition at line 74 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_SOURCE_FILE_NAME   "Source File Name"

Definition at line 104 of file persistence_data.h.

Referenced by EDoc::Location::Read(), and EDoc::Location::Write().

#define KEY_SOURCE_LINE_NUMBER   "Source Line Number"

Definition at line 103 of file persistence_data.h.

Referenced by EDoc::Location::Read(), and EDoc::Location::Write().

#define KEY_THROW_TYPE   "Throw Type"

Definition at line 73 of file persistence_data.h.

Referenced by EDoc::Type::Read(), and EDoc::Type::Write().

#define KEY_TRANSLATION_UNIT   "Translation Unit"

Definition at line 45 of file persistence_data.h.

Referenced by EDoc::Type::Read(), EDoc::Function::Read(), EDoc::Dictionary::Read(), EDoc::Type::Write(), EDoc::Function::Write(), and EDoc::Dictionary::Write().

#define KEY_TRANSLATION_UNITS_LS   "Translation Units List Size"

Definition at line 44 of file persistence_data.h.

Referenced by EDoc::Dictionary::Read(), and EDoc::Dictionary::Write().

#define KEY_TRY_BLOCKS_LS   "Try Blocks List Size"

Definition at line 105 of file persistence_data.h.

Referenced by EDoc::CodeBlock::Read(), and EDoc::CodeBlock::Write().

#define KEY_TYPE   "Type"

Definition at line 85 of file persistence_data.h.

Referenced by EDoc::TypeLoc::Read(), and EDoc::TypeLoc::Write().

#define VALUE_RECORD_TYPE_FILE   3

Definition at line 32 of file persistence_data.h.

Referenced by EDoc::File::GetRecordType(), and EDoc::Dictionary::Read().

#define VALUE_RECORD_TYPE_FILE_STRING   "FILE"

Definition at line 38 of file persistence_data.h.

#define VALUE_RECORD_TYPE_FUNCTION   2

Definition at line 31 of file persistence_data.h.

Referenced by EDoc::Function::GetRecordType(), and EDoc::Dictionary::Read().

#define VALUE_RECORD_TYPE_FUNCTION_STRING   "FUNCTION"

Definition at line 37 of file persistence_data.h.

#define VALUE_RECORD_TYPE_FUNCTION_TYPE   4

Definition at line 33 of file persistence_data.h.

Referenced by EDoc::FunctionType::GetRecordType(), and EDoc::Dictionary::Read().

#define VALUE_RECORD_TYPE_FUNCTION_TYPE_STRING   "FUNCTION_TYPE"

Definition at line 39 of file persistence_data.h.

#define VALUE_RECORD_TYPE_HEADER   0

Definition at line 29 of file persistence_data.h.

Referenced by EDoc::Dictionary::Read(), and EDoc::Dictionary::Write().

#define VALUE_RECORD_TYPE_HEADER_STRING   "HEADER"

Definition at line 35 of file persistence_data.h.

#define VALUE_RECORD_TYPE_TYPE   1

Definition at line 30 of file persistence_data.h.

Referenced by EDoc::Type::GetRecordType(), and EDoc::Dictionary::Read().

#define VALUE_RECORD_TYPE_TYPE_STRING   "TYPE"

Definition at line 36 of file persistence_data.h.


Generated on Tue Jan 20 18:26:08 2009 for EDoc-0.2.1 by  doxygen 1.5.1