Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define __int8 char
- #define __int16 short
- #define __int32 int
- #define __int64 long long
- struct fb::TypeInfo;
- struct fb::ITypedObjectVtbl;
- struct fb::DatabasePartition;
- struct fb::DatabasePartitionVtbl;
- struct fb::DataContainer;
- struct fb::MemoryArena;
- struct fb::TraceRange;
- struct fb::MemoryArenaVtbl;
- struct fb::IRefCountVtbl;
- struct fb::RefCountBaseVtbl;
- struct fb::CtrRefBase;
- struct eastl::rbtree_node_base::node_parent;
- struct fb::StackAllocator::StackChunk;
- struct fb::StackAllocator::CheckPoint;
- struct fb::DatabaseDomainVtbl;
- struct fb::InternalDatabasePartition;
- struct fb::InstanceReferenceEntry;
- struct eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,0>;
- struct eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,0>;
- struct fb::DatabaseManagerVtbl;
- struct fb::PathFilter;
- struct fb::SmartRef<fb::PathFilter>;
- struct fb::FsBackend;
- struct fb::VfsNode;
- struct fb::VfsNode::ChildRecord;
- struct fb::IFsAuditAgent;
- struct eastl::hash_node<eastl::pair<fb::FsBackend * const,int>,0>;
- struct fb::IFileAccessChecker;
- struct fb::VfsImpl;
- struct fb::VirtualFileSystem;
- struct fb::DomainImportInfo;
- struct fb::TypeRemapInfo;
- struct fb::DomainInfo;
- struct fb::ResolveErrorHandlerContext;
- struct fb::IDatabaseErrorPolicy;
- struct fb::TypeResolveErrorHandlerContext;
- struct fb::IDatabaseErrorPolicyVtbl;
- struct fb::InternalDatabaseManager::TypeMapEntry;
- struct fb::IDatabasePostLoadNotificationHandler;
- struct fb::IDatabasePostLoadNotificationHandlerVtbl;
- struct fb::detail::GenericClass;
- struct eastl::hash_node<eastl::pair<void const * const,char const *>,0>;
- struct fb::Buffer;
- struct fb::BufferVtbl;
- struct fb::OutAsciiStream;
- struct fb::OutAsciiStreamVtbl;
- struct fb::InternalDatabaseManager;
- struct eastl::hash_node<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,0>;
- struct eastl::hash_node<eastl::pair<char const * const,fb::InternalDatabasePartition *>,0>;
- struct eastl::hash_node<eastl::basic_string<char,fb::eastl_arena_allocator>,0>;
- struct eastl::hash_node<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,0>;
- struct eastl::hash_map<fb::DataContainer const *,fb::InternalDatabasePartition *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0>;
- struct eastl::hash_node<eastl::pair<fb::Guid const * const,char const *>,0>;
- struct fb::DataContainerRef;
- struct eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,0>;
- struct fb::InternalDatabaseDomain;
- struct eastl::hash_node<eastl::pair<fb::Guid const * const,fb::DataContainer *>,0>;
- struct eastl::hash_node<eastl::pair<fb::DataContainer const * const,char const *>,0>;
- struct eastl::hash_node<eastl::pair<fb::DataContainer const * const,unsigned int>,0>;
- struct fb::StreamingPartitionImportEntry;
- struct fb::StreamingPartitionFieldDescriptor;
- struct fb::StreamingPartitionTypeDescriptor;
- struct fb::StreamingPartitionInstanceEntry;
- struct fb::StreamingPartitionArrayEntry;
- struct eastl::hash_node<eastl::pair<unsigned int const ,char const *>,0>;
- /* 2548 */
- enum fb::StreamingPartitionReader::ReaderState
- {
- kState_Initial = 0x0,
- kState_Metadata = 0x1,
- kState_Prepare = 0x2,
- kState_Payloads = 0x3,
- kState_PreparePayload = 0x4,
- kState_Layout = 0x5,
- kState_Fixup = 0x6,
- kState_Done = 0x7,
- };
- /* 6293 */
- struct fb::Guid
- {
- unsigned int data1;
- unsigned __int16 data2;
- unsigned __int16 data3;
- char data4[8];
- };
- /* 15382 */
- struct fb::StreamingPartitionHeader
- {
- unsigned int magic;
- unsigned int metaSize;
- unsigned int payloadSize;
- unsigned int importCount;
- unsigned int pad;
- unsigned int typeCount;
- unsigned int typeDescriptorCount;
- unsigned int fieldDescriptorCount;
- unsigned int typeStringTableSize;
- unsigned int stringTableSize;
- unsigned int arrayCount;
- unsigned int arrayOffset;
- fb::Guid partitionGuid;
- fb::Guid primaryInstanceGuid;
- };
- /* 15388 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<unsigned int,eastl::pair<unsigned int const ,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<unsigned int const ,char const *> >,eastl::equal_to<unsigned int>,eastl::hash<unsigned int>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 15389 */
- struct __cppobj eastl::use_first<eastl::pair<unsigned int const ,char const *> >
- {
- };
- /* 7801 */
- struct __cppobj eastl::binary_function<unsigned int,unsigned int,bool>
- {
- };
- /* 8181 */
- struct __cppobj eastl::equal_to<unsigned int> : eastl::binary_function<unsigned int,unsigned int,bool>
- {
- };
- /* 8182 */
- struct __cppobj eastl::hash<unsigned int>
- {
- };
- /* 6492 */
- struct __cppobj eastl::mod_range_hashing
- {
- };
- /* 15390 */
- struct eastl::hash_code_base<unsigned int,eastl::pair<unsigned int const ,char const *>,eastl::use_first<eastl::pair<unsigned int const ,char const *> >,eastl::equal_to<unsigned int>,eastl::hash<unsigned int>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<unsigned int const ,char const *> > mExtractKey;
- eastl::equal_to<unsigned int> mEqual;
- eastl::hash<unsigned int> m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6505 */
- struct eastl::prime_rehash_policy
- {
- float mfMaxLoadFactor;
- float mfGrowthFactor;
- unsigned int mnNextResize;
- };
- /* 6242 */
- struct fb::eastl_arena_allocator
- {
- fb::MemoryArena *arena;
- };
- /* 15393 */
- struct __cppobj eastl::hashtable<unsigned int,eastl::pair<unsigned int const ,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<unsigned int const ,char const *> >,eastl::equal_to<unsigned int>,eastl::hash<unsigned int>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<unsigned int,eastl::pair<unsigned int const ,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<unsigned int const ,char const *> >,eastl::equal_to<unsigned int>,eastl::hash<unsigned int>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<unsigned int,eastl::pair<unsigned int const ,char const *>,eastl::use_first<eastl::pair<unsigned int const ,char const *> >,eastl::equal_to<unsigned int>,eastl::hash<unsigned int>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<unsigned int const ,char const *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 15394 */
- struct __cppobj eastl::hash_map<unsigned int,char const *,eastl::hash<unsigned int>,eastl::equal_to<unsigned int>,fb::eastl_arena_allocator,0> : eastl::hashtable<unsigned int,eastl::pair<unsigned int const ,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<unsigned int const ,char const *> >,eastl::equal_to<unsigned int>,eastl::hash<unsigned int>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 9172 */
- struct eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator>
- {
- fb::eastl_arena_allocator mOverflowAllocator;
- void *mpPoolBegin;
- };
- /* 15395 */
- struct eastl::VectorBase<fb::DataContainer const *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- fb::DataContainer **mpBegin;
- fb::DataContainer **mpEnd;
- fb::DataContainer **mpCapacity;
- eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> mAllocator;
- };
- /* 15396 */
- struct __cppobj eastl::vector<fb::DataContainer const *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> > : eastl::VectorBase<fb::DataContainer const *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- };
- /* 9175 */
- struct eastl::aligned_buffer<128,4>
- {
- char buffer[128];
- };
- /* 15397 */
- struct __cppobj eastl::fixed_vector<fb::DataContainer const *,32,1,fb::eastl_arena_allocator> : eastl::vector<fb::DataContainer const *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- eastl::aligned_buffer<128,4> mBuffer;
- };
- /* 15398 */
- struct eastl::VectorBase<fb::DataContainer *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- fb::DataContainer **mpBegin;
- fb::DataContainer **mpEnd;
- fb::DataContainer **mpCapacity;
- eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> mAllocator;
- };
- /* 15399 */
- struct __cppobj eastl::vector<fb::DataContainer *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> > : eastl::VectorBase<fb::DataContainer *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- };
- /* 15400 */
- struct __cppobj eastl::fixed_vector<fb::DataContainer *,32,1,fb::eastl_arena_allocator> : eastl::vector<fb::DataContainer *,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- eastl::aligned_buffer<128,4> mBuffer;
- };
- /* 15401 */
- struct eastl::VectorBase<unsigned int,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- unsigned int *mpBegin;
- unsigned int *mpEnd;
- unsigned int *mpCapacity;
- eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> mAllocator;
- };
- /* 15402 */
- struct __cppobj eastl::vector<unsigned int,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> > : eastl::VectorBase<unsigned int,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- };
- /* 15403 */
- struct __cppobj eastl::fixed_vector<unsigned int,32,1,fb::eastl_arena_allocator> : eastl::vector<unsigned int,eastl::fixed_vector_allocator<4,32,4,0,1,fb::eastl_arena_allocator> >
- {
- eastl::aligned_buffer<128,4> mBuffer;
- };
- /* 7480 */
- struct eastl::fixed_vector_allocator<4,16,4,0,1,fb::eastl_arena_allocator>
- {
- fb::eastl_arena_allocator mOverflowAllocator;
- void *mpPoolBegin;
- };
- /* 15404 */
- struct eastl::VectorBase<fb::TypeInfo const *,eastl::fixed_vector_allocator<4,16,4,0,1,fb::eastl_arena_allocator> >
- {
- fb::TypeInfo **mpBegin;
- fb::TypeInfo **mpEnd;
- fb::TypeInfo **mpCapacity;
- eastl::fixed_vector_allocator<4,16,4,0,1,fb::eastl_arena_allocator> mAllocator;
- };
- /* 15405 */
- struct __cppobj eastl::vector<fb::TypeInfo const *,eastl::fixed_vector_allocator<4,16,4,0,1,fb::eastl_arena_allocator> > : eastl::VectorBase<fb::TypeInfo const *,eastl::fixed_vector_allocator<4,16,4,0,1,fb::eastl_arena_allocator> >
- {
- };
- /* 7483 */
- struct eastl::aligned_buffer<64,4>
- {
- char buffer[64];
- };
- /* 15406 */
- struct __cppobj eastl::fixed_vector<fb::TypeInfo const *,16,1,fb::eastl_arena_allocator> : eastl::vector<fb::TypeInfo const *,eastl::fixed_vector_allocator<4,16,4,0,1,fb::eastl_arena_allocator> >
- {
- eastl::aligned_buffer<64,4> mBuffer;
- };
- /* 15407 */
- struct fb::StreamingPartitionReader
- {
- fb::InternalDatabaseDomain *m_domain;
- fb::InternalDatabasePartition *m_partition;
- unsigned int m_bytesRemain;
- fb::StreamingPartitionReader::ReaderState m_currentState;
- fb::StreamingPartitionHeader m_header;
- bool m_endianSwapRequired;
- char *m_metadata;
- unsigned int m_metadataOutstanding;
- unsigned int m_payloadOutstanding;
- fb::StreamingPartitionImportEntry *m_importEntries;
- const char *m_metaStringBlock;
- fb::StreamingPartitionFieldDescriptor *m_fieldDescriptors;
- fb::StreamingPartitionTypeDescriptor *m_typeDescriptors;
- fb::StreamingPartitionInstanceEntry *m_instanceEntries;
- fb::StreamingPartitionArrayEntry *m_arrayEntries;
- eastl::hash_map<unsigned int,char const *,eastl::hash<unsigned int>,eastl::equal_to<unsigned int>,fb::eastl_arena_allocator,0> m_lazyReverseMap;
- char *m_payloadBuffer;
- unsigned int m_payloadInputCursor;
- char *m_payload;
- const char *m_sourceStringBlock;
- char *m_sourceInstanceBlock;
- char *m_metadataBuffer;
- unsigned int m_metadataInputCursor;
- eastl::fixed_vector<fb::DataContainer const *,32,1,fb::eastl_arena_allocator> m_imports;
- eastl::fixed_vector<fb::DataContainer *,32,1,fb::eastl_arena_allocator> m_containers;
- eastl::fixed_vector<unsigned int,32,1,fb::eastl_arena_allocator> targetArrayOffsets;
- eastl::fixed_vector<fb::TypeInfo const *,16,1,fb::eastl_arena_allocator> m_typeInfos;
- char *m_targetBuffer;
- unsigned int m_targetBufferSize;
- char *m_targetStringBase;
- };
- /* 6485 */
- struct fb::DatabaseDomain
- {
- fb::DatabaseDomainVtbl *vfptr;
- };
- /* 6476 */
- struct fb::StackAllocator
- {
- fb::MemoryArena *m_arena;
- fb::StackAllocator::StackChunk *m_topChunk;
- fb::StackAllocator::CheckPoint *m_checkPoints;
- unsigned int m_blockSize;
- };
- /* 6487 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6488 */
- struct __cppobj eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >
- {
- };
- /* 6489 */
- struct __cppobj eastl::binary_function<fb::Guid,fb::Guid,bool>
- {
- };
- /* 6490 */
- struct __cppobj eastl::equal_to<fb::Guid> : eastl::binary_function<fb::Guid,fb::Guid,bool>
- {
- };
- /* 6491 */
- struct __cppobj fb::GuidHash
- {
- };
- /* 6493 */
- struct eastl::hash_code_base<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> > mExtractKey;
- eastl::equal_to<fb::Guid> mEqual;
- fb::GuidHash m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6510 */
- struct __cppobj eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6511 */
- struct __cppobj eastl::hash_map<fb::Guid,fb::DatabaseLazyResolvePartitionInfo,fb::GuidHash,eastl::equal_to<fb::Guid>,fb::eastl_arena_allocator,0> : eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6593 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6594 */
- struct __cppobj eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >
- {
- };
- /* 6595 */
- struct eastl::hash_code_base<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> > mExtractKey;
- fb::GuidHash mEqual;
- fb::GuidHash m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6598 */
- struct __cppobj eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6599 */
- struct __cppobj eastl::hash_map<fb::Guid const *,fb::InternalDatabasePartition *,fb::GuidHash,fb::GuidHash,fb::eastl_arena_allocator,0> : eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6600 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<char const *,eastl::pair<char const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6601 */
- struct __cppobj eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >
- {
- };
- /* 6602 */
- struct __cppobj fb::NoCaseStringEquals
- {
- };
- /* 6603 */
- struct __cppobj fb::HashStringNoCase
- {
- };
- /* 6604 */
- struct eastl::hash_code_base<char const *,eastl::pair<char const * const,fb::InternalDatabasePartition *>,eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> > mExtractKey;
- fb::NoCaseStringEquals mEqual;
- fb::HashStringNoCase m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6607 */
- struct __cppobj eastl::hashtable<char const *,eastl::pair<char const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<char const *,eastl::pair<char const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<char const *,eastl::pair<char const * const,fb::InternalDatabasePartition *>,eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<char const * const,fb::InternalDatabasePartition *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6608 */
- struct __cppobj eastl::hash_map<char const *,fb::InternalDatabasePartition *,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> : eastl::hashtable<char const *,eastl::pair<char const * const,fb::InternalDatabasePartition *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<char const * const,fb::InternalDatabasePartition *> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6609 */
- struct eastl::VectorBase<fb::InternalDatabasePartition *,fb::eastl_arena_allocator>
- {
- fb::InternalDatabasePartition **mpBegin;
- fb::InternalDatabasePartition **mpEnd;
- fb::InternalDatabasePartition **mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6610 */
- struct __cppobj eastl::vector<fb::InternalDatabasePartition *,fb::eastl_arena_allocator> : eastl::VectorBase<fb::InternalDatabasePartition *,fb::eastl_arena_allocator>
- {
- };
- /* 6611 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::basic_string<char,fb::eastl_arena_allocator>,fb::eastl_arena_allocator,eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,0,1> >
- {
- };
- /* 6612 */
- struct __cppobj eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >
- {
- };
- /* 6613 */
- struct eastl::hash_code_base<eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> > mExtractKey;
- fb::NoCaseStringEquals mEqual;
- fb::HashStringNoCase m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6615 */
- struct __cppobj eastl::hashtable<eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::basic_string<char,fb::eastl_arena_allocator>,fb::eastl_arena_allocator,eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,0,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::basic_string<char,fb::eastl_arena_allocator>,fb::eastl_arena_allocator,eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,0,1> >, eastl::hash_code_base<eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::basic_string<char,fb::eastl_arena_allocator>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6616 */
- struct __cppobj eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> : eastl::hashtable<eastl::basic_string<char,fb::eastl_arena_allocator>,eastl::basic_string<char,fb::eastl_arena_allocator>,fb::eastl_arena_allocator,eastl::use_self<eastl::basic_string<char,fb::eastl_arena_allocator> >,fb::NoCaseStringEquals,fb::HashStringNoCase,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,0,1>
- {
- };
- /* 6628 */
- struct fb::ScopedPtr<eastl::hash_map<fb::DataContainer const *,fb::InternalDatabasePartition *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0> >
- {
- eastl::hash_map<fb::DataContainer const *,fb::InternalDatabasePartition *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0> *m_ptr;
- };
- /* 6629 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6630 */
- struct __cppobj eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >
- {
- };
- /* 6631 */
- struct eastl::hash_code_base<fb::Guid const *,eastl::pair<fb::Guid const * const,char const *>,eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::Guid const * const,char const *> > mExtractKey;
- fb::GuidHash mEqual;
- fb::GuidHash m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6625 */
- struct fb::StackAllocatorWrapper
- {
- fb::StackAllocator *m_realAlloc;
- };
- /* 6634 */
- struct __cppobj eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::Guid const *,eastl::pair<fb::Guid const * const,char const *>,eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::Guid const * const,char const *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::StackAllocatorWrapper mAllocator;
- };
- /* 6635 */
- struct __cppobj eastl::hash_map<fb::Guid const *,char const *,fb::GuidHash,fb::GuidHash,fb::StackAllocatorWrapper,0> : eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,char const *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 358 */
- enum fb::ResourceCompartment
- {
- ResourceCompartment_First_ = 0x0,
- ResourceCompartment_Static = 0x0,
- ResourceCompartment_Frontend = 0x1,
- ResourceCompartment_LoadingScreen = 0x2,
- ResourceCompartment_Game = 0x3,
- ResourceCompartment_HUD = 0x4,
- ResourceCompartment_Debug = 0x5,
- ResourceCompartment_Dynamic_Begin_ = 0x6,
- ResourceCompartment_Dynamic_Synchronized_Begin_ = 0x6,
- ResourceCompartment_Dynamic_Synchronized_End_ = 0x6A,
- ResourceCompartment_Dynamic_ClientOnly_Begin_ = 0x6B,
- ResourceCompartment_Dynamic_ClientOnly_End_ = 0xCF,
- ResourceCompartment_Dynamic_End_ = 0xCF,
- ResourceCompartment_Count_ = 0xCF,
- ResourceCompartment_Forbidden = 0xCF,
- };
- /* 6636 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6637 */
- struct __cppobj eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >
- {
- };
- /* 6638 */
- struct eastl::hash_code_base<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> > mExtractKey;
- eastl::equal_to<fb::Guid> mEqual;
- fb::GuidHash m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6645 */
- struct __cppobj eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6646 */
- struct __cppobj eastl::hash_map<fb::Guid,fb::DatabaseQueryResult,fb::GuidHash,eastl::equal_to<fb::Guid>,fb::eastl_arena_allocator,0> : eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> >,eastl::equal_to<fb::Guid>,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6564 */
- struct eastl::VectorBase<fb::DatabasePartition *,fb::eastl_arena_allocator>
- {
- fb::DatabasePartition **mpBegin;
- fb::DatabasePartition **mpEnd;
- fb::DatabasePartition **mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6565 */
- struct __cppobj eastl::vector<fb::DatabasePartition *,fb::eastl_arena_allocator> : eastl::VectorBase<fb::DatabasePartition *,fb::eastl_arena_allocator>
- {
- };
- /* 6566 */
- struct __cppobj eastl::binary_function<fb::DatabasePartition *,fb::DatabasePartition *,bool>
- {
- };
- /* 6567 */
- struct __cppobj eastl::less<fb::DatabasePartition *> : eastl::binary_function<fb::DatabasePartition *,fb::DatabasePartition *,bool>
- {
- };
- /* 6568 */
- const struct __cppobj __declspec(align(4)) eastl::vector_set<fb::DatabasePartition *,eastl::less<fb::DatabasePartition *>,fb::eastl_arena_allocator,eastl::vector<fb::DatabasePartition *,fb::eastl_arena_allocator> > : eastl::vector<fb::DatabasePartition *,fb::eastl_arena_allocator>
- {
- eastl::less<fb::DatabasePartition *> mCompare;
- };
- /* 6647 */
- struct __cppobj fb::InternalDatabaseDomain : fb::DatabaseDomain
- {
- fb::MemoryArena *m_arena;
- fb::StackAllocator m_lazyAllocator;
- eastl::hash_map<fb::Guid,fb::DatabaseLazyResolvePartitionInfo,fb::GuidHash,eastl::equal_to<fb::Guid>,fb::eastl_arena_allocator,0> m_lazyPartitionList;
- __int8 m_isReadOnly : 1;
- __int8 m_leanRuntimeMode : 1;
- __int8 m_isPermanent : 1;
- __int8 m_isEbxMode : 1;
- fb::InternalDatabaseManager *m_manager;
- eastl::hash_map<fb::Guid const *,fb::InternalDatabasePartition *,fb::GuidHash,fb::GuidHash,fb::eastl_arena_allocator,0> m_guidMap;
- eastl::hash_map<char const *,fb::InternalDatabasePartition *,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> m_nameMap;
- eastl::vector<fb::InternalDatabasePartition *,fb::eastl_arena_allocator> m_partitions;
- eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> m_failedPartitions;
- fb::VirtualFileSystem *m_fileSystem;
- fb::DomainInfo *m_domainInfo;
- fb::StackAllocator m_allocator;
- eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> m_activePartitionRead;
- fb::ScopedPtr<eastl::hash_map<fb::DataContainer const *,fb::InternalDatabasePartition *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0> > m_ctrToPartitionMap;
- unsigned int m_refreshCounter;
- fb::StackAllocator m_guidNameMapAlloc;
- eastl::hash_map<fb::Guid const *,char const *,fb::GuidHash,fb::GuidHash,fb::StackAllocatorWrapper,0> m_guidNameMap;
- fb::ResourceCompartment m_compartment;
- eastl::hash_map<fb::Guid,fb::DatabaseQueryResult,fb::GuidHash,eastl::equal_to<fb::Guid>,fb::eastl_arena_allocator,0> m_instanceQueryCache;
- eastl::vector_set<fb::DatabasePartition *,eastl::less<fb::DatabasePartition *>,fb::eastl_arena_allocator,eastl::vector<fb::DatabasePartition *,fb::eastl_arena_allocator> > m_newlyLoadedPartitions;
- };
- /* 6233 */
- struct fb::DatabasePartition
- {
- fb::DatabasePartitionVtbl *vfptr;
- };
- /* 6648 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::DataContainer *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6649 */
- struct __cppobj eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >
- {
- };
- /* 6650 */
- struct eastl::hash_code_base<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::DataContainer *>,eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> > mExtractKey;
- fb::GuidHash mEqual;
- fb::GuidHash m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6653 */
- struct __cppobj eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::DataContainer *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::DataContainer *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::DataContainer *>,eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::Guid const * const,fb::DataContainer *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::StackAllocatorWrapper mAllocator;
- };
- /* 6654 */
- struct __cppobj eastl::hash_map<fb::Guid const *,fb::DataContainer *,fb::GuidHash,fb::GuidHash,fb::StackAllocatorWrapper,0> : eastl::hashtable<fb::Guid const *,eastl::pair<fb::Guid const * const,fb::DataContainer *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::Guid const * const,fb::DataContainer *> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6655 */
- struct eastl::VectorBase<fb::DataContainer *,fb::eastl_arena_allocator>
- {
- fb::DataContainer **mpBegin;
- fb::DataContainer **mpEnd;
- fb::DataContainer **mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6656 */
- struct __cppobj eastl::vector<fb::DataContainer *,fb::eastl_arena_allocator> : eastl::VectorBase<fb::DataContainer *,fb::eastl_arena_allocator>
- {
- };
- /* 6657 */
- struct fb::SmartRef<fb::DataContainer>
- {
- fb::DataContainer *m_ptr;
- };
- /* 6658 */
- struct eastl::VectorBase<fb::Guid,fb::eastl_arena_allocator>
- {
- fb::Guid *mpBegin;
- fb::Guid *mpEnd;
- fb::Guid *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6659 */
- struct __cppobj eastl::vector<fb::Guid,fb::eastl_arena_allocator> : eastl::VectorBase<fb::Guid,fb::eastl_arena_allocator>
- {
- };
- /* 6660 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6661 */
- struct __cppobj eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >
- {
- };
- /* 6619 */
- struct __cppobj eastl::binary_function<fb::DataContainer const *,fb::DataContainer const *,bool>
- {
- };
- /* 6620 */
- struct __cppobj eastl::equal_to<fb::DataContainer const *> : eastl::binary_function<fb::DataContainer const *,fb::DataContainer const *,bool>
- {
- };
- /* 6621 */
- struct __cppobj eastl::hash<fb::DataContainer const *>
- {
- };
- /* 6662 */
- struct eastl::hash_code_base<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,char const *>,eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> > mExtractKey;
- eastl::equal_to<fb::DataContainer const *> mEqual;
- eastl::hash<fb::DataContainer const *> m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6665 */
- struct __cppobj eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,char const *>,eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::DataContainer const * const,char const *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::StackAllocatorWrapper mAllocator;
- };
- /* 6666 */
- struct __cppobj eastl::hash_map<fb::DataContainer const *,char const *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0> : eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,char const *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,char const *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6667 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,unsigned int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6668 */
- struct __cppobj eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >
- {
- };
- /* 6669 */
- struct eastl::hash_code_base<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,unsigned int>,eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> > mExtractKey;
- eastl::equal_to<fb::DataContainer const *> mEqual;
- eastl::hash<fb::DataContainer const *> m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6672 */
- struct __cppobj eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,unsigned int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,unsigned int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,unsigned int>,eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::DataContainer const * const,unsigned int>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6673 */
- struct __cppobj eastl::hash_map<fb::DataContainer const *,unsigned int,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::eastl_arena_allocator,0> : eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,unsigned int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::DataContainer const * const,unsigned int> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6494 */
- struct __cppobj fb::InternalDatabasePartition : fb::DatabasePartition
- {
- const char *m_name;
- fb::InternalDatabaseDomain *m_domain;
- fb::Guid m_partitionGuid;
- eastl::hash_map<fb::Guid const *,fb::DataContainer *,fb::GuidHash,fb::GuidHash,fb::StackAllocatorWrapper,0> m_instanceFastLookup;
- eastl::vector<fb::DataContainer *,fb::eastl_arena_allocator> m_instances;
- fb::SmartRef<fb::DataContainer> m_primaryInstance;
- void *m_ownedMemoryBlock;
- eastl::vector<fb::Guid,fb::eastl_arena_allocator> m_ignoreGuids;
- unsigned int m_createInstanceCounter;
- eastl::hash_map<fb::DataContainer const *,char const *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0> m_containerTagMap;
- eastl::hash_map<fb::DataContainer const *,unsigned int,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::eastl_arena_allocator,0> m_containerIndexMap;
- __int8 m_isNew : 1;
- __int8 m_isValid : 1;
- __int8 m_isPendingRefresh : 1;
- __int8 m_isTemporary : 1;
- __int8 m_limitedExportMode : 1;
- __int32 m_state : 2;
- unsigned __int32 m_refreshCounter : 10;
- __int32 m_orphanPolicy : 2;
- __int8 m_clearRefsOnDestroy : 1;
- };
- /* 15383 */
- struct fb::StreamingPartitionImportEntry
- {
- fb::Guid partitionGuid;
- fb::Guid instanceGuid;
- };
- /* 6249 */
- struct fb::MemberInfoFlags
- {
- unsigned __int16 flagBits;
- };
- /* 15384 */
- struct fb::StreamingPartitionFieldDescriptor
- {
- unsigned int fieldNameHash;
- fb::MemberInfoFlags flags;
- unsigned __int16 fieldType;
- unsigned int fieldOffset;
- unsigned int secondaryOffset;
- };
- /* 15385 */
- struct fb::StreamingPartitionTypeDescriptor
- {
- unsigned int typeNameHash;
- unsigned int layoutDescriptor;
- char fieldCount;
- char alignment;
- fb::MemberInfoFlags typeFlags;
- unsigned __int16 instanceSize;
- unsigned __int16 secondaryInstanceSize;
- };
- /* 15386 */
- struct fb::StreamingPartitionInstanceEntry
- {
- unsigned int internalCount;
- unsigned int exportCount;
- unsigned int typeDescriptorIndex;
- };
- /* 15387 */
- struct fb::StreamingPartitionArrayEntry
- {
- unsigned int offset;
- unsigned int elementCount;
- unsigned int typeDescriptorIndex;
- };
- /* 15391 */
- struct eastl::pair<unsigned int const ,char const *>
- {
- const unsigned int first;
- const char *second;
- };
- /* 15392 */
- struct eastl::hash_node<eastl::pair<unsigned int const ,char const *>,0>
- {
- eastl::pair<unsigned int const ,char const *> mValue;
- eastl::hash_node<eastl::pair<unsigned int const ,char const *>,0> *mpNext;
- };
- /* 6239 */
- struct fb::MemoryArena
- {
- fb::MemoryArenaVtbl *vfptr;
- const int m_flags;
- fb::MemoryArena *m_front;
- };
- /* 6231 */
- struct fb::ITypedObject
- {
- fb::ITypedObjectVtbl *vfptr;
- };
- /* 6235 */
- struct __cppobj __declspec(align(4)) fb::DataContainer : fb::ITypedObject
- {
- fb::DatabasePartition *m_partition;
- unsigned int m_refCnt;
- unsigned __int16 m_flags;
- };
- /* 6228 */
- #pragma pack(push, 1)
- struct __declspec(align(2)) fb::MemberInfo
- {
- fb::StreamingPartitionTypeDescriptor *m_infoData;
- };
- #pragma pack(pop)
- /* 6229 */
- struct __cppobj fb::TypeInfo : fb::MemberInfo
- {
- fb::TypeInfo *m_pNext;
- unsigned __int16 m_runtimeId;
- unsigned __int16 m_flags;
- };
- /* 6486 */
- struct fb::DatabaseDomainVtbl
- {
- void (__thiscall *destroy)(fb::DatabaseDomain *this);
- };
- /* 6474 */
- struct __declspec(align(8)) fb::StackAllocator::StackChunk
- {
- fb::StackAllocator::StackChunk *prevChunk;
- unsigned int chunkSize;
- unsigned int allocOffset;
- };
- /* 6475 */
- struct fb::StackAllocator::CheckPoint
- {
- fb::StackAllocator::CheckPoint *link;
- fb::StackAllocator::StackChunk *chunk;
- unsigned int offset;
- };
- /* 6464 */
- struct eastl::basic_string<char,fb::eastl_arena_allocator>
- {
- char *mpBegin;
- char *mpEnd;
- char *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6496 */
- struct eastl::VectorBase<fb::InstanceReferenceEntry,fb::eastl_arena_allocator>
- {
- fb::InstanceReferenceEntry *mpBegin;
- fb::InstanceReferenceEntry *mpEnd;
- fb::InstanceReferenceEntry *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6497 */
- struct __cppobj eastl::vector<fb::InstanceReferenceEntry,fb::eastl_arena_allocator> : eastl::VectorBase<fb::InstanceReferenceEntry,fb::eastl_arena_allocator>
- {
- };
- /* 6498 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6499 */
- struct __cppobj eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >
- {
- };
- /* 6500 */
- struct eastl::hash_code_base<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> > mExtractKey;
- fb::GuidHash mEqual;
- fb::GuidHash m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6506 */
- struct __cppobj eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6507 */
- struct __cppobj eastl::hash_map<fb::Guid,fb::DatabaseLazyResolveInfo,fb::GuidHash,fb::GuidHash,fb::eastl_arena_allocator,0> : eastl::hashtable<fb::Guid,eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> >,fb::GuidHash,fb::GuidHash,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6501 */
- struct fb::DatabaseLazyResolvePartitionInfo
- {
- fb::Guid partitionGuid;
- eastl::basic_string<char,fb::eastl_arena_allocator> partitionName;
- eastl::vector<fb::InstanceReferenceEntry,fb::eastl_arena_allocator> instanceReferences;
- eastl::hash_map<fb::Guid,fb::DatabaseLazyResolveInfo,fb::GuidHash,fb::GuidHash,fb::eastl_arena_allocator,0> instanceInfos;
- };
- /* 6508 */
- struct eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>
- {
- fb::Guid first;
- fb::DatabaseLazyResolvePartitionInfo second;
- };
- /* 6509 */
- struct eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,0>
- {
- eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo> mValue;
- eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolvePartitionInfo>,0> *mpNext;
- };
- /* 6512 */
- struct fb::DatabaseManager
- {
- fb::DatabaseManagerVtbl *vfptr;
- };
- /* 6227 */
- struct __cppobj fb::Noncopyable
- {
- };
- /* 6263 */
- struct __cppobj fb::CriticalSection : fb::Noncopyable
- {
- char m_data[32];
- };
- /* 6514 */
- struct eastl::VectorBase<fb::DatabaseDomain *,fb::eastl_arena_allocator>
- {
- fb::DatabaseDomain **mpBegin;
- fb::DatabaseDomain **mpEnd;
- fb::DatabaseDomain **mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6515 */
- struct __cppobj eastl::vector<fb::DatabaseDomain *,fb::eastl_arena_allocator> : eastl::VectorBase<fb::DatabaseDomain *,fb::eastl_arena_allocator>
- {
- };
- /* 6548 */
- struct eastl::VectorBase<fb::DomainImportInfo,fb::eastl_arena_allocator>
- {
- fb::DomainImportInfo *mpBegin;
- fb::DomainImportInfo *mpEnd;
- fb::DomainImportInfo *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6549 */
- struct __cppobj eastl::vector<fb::DomainImportInfo,fb::eastl_arena_allocator> : eastl::VectorBase<fb::DomainImportInfo,fb::eastl_arena_allocator>
- {
- };
- /* 6551 */
- struct eastl::VectorBase<fb::TypeRemapInfo,fb::eastl_arena_allocator>
- {
- fb::TypeRemapInfo *mpBegin;
- fb::TypeRemapInfo *mpEnd;
- fb::TypeRemapInfo *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6552 */
- struct __cppobj eastl::vector<fb::TypeRemapInfo,fb::eastl_arena_allocator> : eastl::VectorBase<fb::TypeRemapInfo,fb::eastl_arena_allocator>
- {
- };
- /* 6553 */
- struct fb::DomainInfo
- {
- eastl::basic_string<char,fb::eastl_arena_allocator> name;
- eastl::basic_string<char,fb::eastl_arena_allocator> root;
- __int8 isEphemeral : 1;
- __int8 isReadOnly : 1;
- __int8 isTargetDomain : 1;
- __int8 useBinaryXml : 1;
- __int8 emitPlainText : 1;
- __int8 useYaml : 1;
- __int8 useFson : 1;
- eastl::vector<fb::DomainImportInfo,fb::eastl_arena_allocator> imports;
- eastl::vector<fb::TypeRemapInfo,fb::eastl_arena_allocator> emergencyMapping;
- };
- /* 6363 */
- struct eastl::ListNodeBase
- {
- eastl::ListNodeBase *mpNext;
- eastl::ListNodeBase *mpPrev;
- };
- /* 6554 */
- struct eastl::ListBase<fb::DomainInfo,fb::eastl_arena_allocator>
- {
- eastl::ListNodeBase mNode;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6555 */
- struct __cppobj eastl::list<fb::DomainInfo,fb::eastl_arena_allocator> : eastl::ListBase<fb::DomainInfo,fb::eastl_arena_allocator>
- {
- };
- /* 6562 */
- struct eastl::VectorBase<fb::InternalDatabaseManager::TypeMapEntry,fb::eastl_arena_allocator>
- {
- fb::InternalDatabaseManager::TypeMapEntry *mpBegin;
- fb::InternalDatabaseManager::TypeMapEntry *mpEnd;
- fb::InternalDatabaseManager::TypeMapEntry *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6563 */
- struct __cppobj eastl::vector<fb::InternalDatabaseManager::TypeMapEntry,fb::eastl_arena_allocator> : eastl::VectorBase<fb::InternalDatabaseManager::TypeMapEntry,fb::eastl_arena_allocator>
- {
- };
- /* 6572 */
- struct fb::DelegateMemento
- {
- fb::detail::GenericClass *m_pthis;
- void (__thiscall *m_pFunction)(fb::detail::GenericClass *this);
- };
- /* 6573 */
- struct __cppobj fb::detail::ClosurePtr<void (__thiscall fb::detail::GenericClass::*)(char const *,void const *,unsigned int,fb::DatabasePartition *,bool),void (__cdecl*)(char const *,void const *,unsigned int,fb::DatabasePartition *,bool),void (__cdecl*)(char const *,void const *,unsigned int,fb::DatabasePartition *,bool)> : fb::DelegateMemento
- {
- };
- /* 6574 */
- struct fb::FastDelegate5<char const *,void const *,unsigned int,fb::DatabasePartition *,bool,void>
- {
- fb::detail::ClosurePtr<void (__thiscall fb::detail::GenericClass::*)(char const *,void const *,unsigned int,fb::DatabasePartition *,bool),void (__cdecl*)(char const *,void const *,unsigned int,fb::DatabasePartition *,bool),void (__cdecl*)(char const *,void const *,unsigned int,fb::DatabasePartition *,bool)> m_Closure;
- };
- /* 6575 */
- struct __cppobj fb::FastDelegate<void __cdecl(char const *,void const *,unsigned int,fb::DatabasePartition *,bool)> : fb::FastDelegate5<char const *,void const *,unsigned int,fb::DatabasePartition *,bool,void>
- {
- };
- /* 6576 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<void const *,eastl::pair<void const * const,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<void const * const,char const *> >,eastl::equal_to<void const *>,eastl::hash<void const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6577 */
- struct __cppobj eastl::use_first<eastl::pair<void const * const,char const *> >
- {
- };
- /* 6578 */
- struct __cppobj eastl::binary_function<void const *,void const *,bool>
- {
- };
- /* 6579 */
- struct __cppobj eastl::equal_to<void const *> : eastl::binary_function<void const *,void const *,bool>
- {
- };
- /* 6580 */
- struct __cppobj eastl::hash<void const *>
- {
- };
- /* 6581 */
- struct eastl::hash_code_base<void const *,eastl::pair<void const * const,char const *>,eastl::use_first<eastl::pair<void const * const,char const *> >,eastl::equal_to<void const *>,eastl::hash<void const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<void const * const,char const *> > mExtractKey;
- eastl::equal_to<void const *> mEqual;
- eastl::hash<void const *> m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6584 */
- struct __cppobj eastl::hashtable<void const *,eastl::pair<void const * const,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<void const * const,char const *> >,eastl::equal_to<void const *>,eastl::hash<void const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<void const *,eastl::pair<void const * const,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<void const * const,char const *> >,eastl::equal_to<void const *>,eastl::hash<void const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<void const *,eastl::pair<void const * const,char const *>,eastl::use_first<eastl::pair<void const * const,char const *> >,eastl::equal_to<void const *>,eastl::hash<void const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<void const * const,char const *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6585 */
- struct __cppobj eastl::hash_map<void const *,char const *,eastl::hash<void const *>,eastl::equal_to<void const *>,fb::eastl_arena_allocator,0> : eastl::hashtable<void const *,eastl::pair<void const * const,char const *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<void const * const,char const *> >,eastl::equal_to<void const *>,eastl::hash<void const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6588 */
- struct fb::ScopedPtr<fb::Buffer>
- {
- fb::Buffer *m_ptr;
- };
- /* 6591 */
- struct fb::ScopedPtr<fb::OutAsciiStream>
- {
- fb::OutAsciiStream *m_ptr;
- };
- /* 6592 */
- struct __cppobj fb::InternalDatabaseManager : fb::DatabaseManager
- {
- __declspec(align(16)) fb::CriticalSection m_cs;
- eastl::vector<fb::DatabaseDomain *,fb::eastl_arena_allocator> m_domains;
- fb::VirtualFileSystem *m_fileSystem;
- eastl::basic_string<char,fb::eastl_arena_allocator> m_manifestPath;
- bool m_isReadOnly;
- eastl::basic_string<char,fb::eastl_arena_allocator> m_databaseId;
- eastl::basic_string<char,fb::eastl_arena_allocator> m_displayName;
- eastl::basic_string<char,fb::eastl_arena_allocator> m_pipelineTag;
- eastl::basic_string<char,fb::eastl_arena_allocator> m_databaseFamily;
- fb::DomainInfo m_neutralDomainInfo;
- eastl::list<fb::DomainInfo,fb::eastl_arena_allocator> m_domainInfo;
- fb::IDatabaseErrorPolicy *m_errorPolicy;
- unsigned int m_refreshCounter;
- __int8 m_useSparseSerialization : 1;
- __int8 m_leanRuntimeMode : 1;
- __int8 m_exceptionsEnabled : 1;
- __int8 m_resolveErrorTrackingEnabled : 1;
- eastl::vector<fb::InternalDatabaseManager::TypeMapEntry,fb::eastl_arena_allocator> m_typeMap;
- fb::IDatabasePostLoadNotificationHandler *m_postLoadHandler;
- fb::FastDelegate<void __cdecl(char const *,void const *,unsigned int,fb::DatabasePartition *,bool)> m_partitionWriteFuncPtr;
- eastl::hash_map<void const *,char const *,eastl::hash<void const *>,eastl::equal_to<void const *>,fb::eastl_arena_allocator,0> m_resolveErrorMap;
- fb::StackAllocator m_resolveErrorMsgAllocator;
- fb::ScopedPtr<fb::Buffer> m_traceBuffer;
- fb::ScopedPtr<fb::OutAsciiStream> m_traceLog;
- };
- /* 6596 */
- struct eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>
- {
- fb::Guid *const first;
- fb::InternalDatabasePartition *second;
- };
- /* 6597 */
- struct eastl::hash_node<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,0>
- {
- eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *> mValue;
- eastl::hash_node<eastl::pair<fb::Guid const * const,fb::InternalDatabasePartition *>,0> *mpNext;
- };
- /* 6605 */
- struct eastl::pair<char const * const,fb::InternalDatabasePartition *>
- {
- const char *const first;
- fb::InternalDatabasePartition *second;
- };
- /* 6606 */
- struct eastl::hash_node<eastl::pair<char const * const,fb::InternalDatabasePartition *>,0>
- {
- eastl::pair<char const * const,fb::InternalDatabasePartition *> mValue;
- eastl::hash_node<eastl::pair<char const * const,fb::InternalDatabasePartition *>,0> *mpNext;
- };
- /* 6614 */
- struct eastl::hash_node<eastl::basic_string<char,fb::eastl_arena_allocator>,0>
- {
- eastl::basic_string<char,fb::eastl_arena_allocator> mValue;
- eastl::hash_node<eastl::basic_string<char,fb::eastl_arena_allocator>,0> *mpNext;
- };
- /* 6313 */
- struct fb::RefCountBase
- {
- fb::RefCountBaseVtbl *vfptr;
- int m_refCount;
- };
- /* 6546 */
- struct __cppobj fb::VirtualFileSystem : fb::RefCountBase
- {
- fb::VfsImpl *m_impl;
- };
- /* 6617 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6618 */
- struct __cppobj eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >
- {
- };
- /* 6622 */
- struct eastl::hash_code_base<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> > mExtractKey;
- eastl::equal_to<fb::DataContainer const *> mEqual;
- eastl::hash<fb::DataContainer const *> m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6626 */
- struct __cppobj eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::StackAllocatorWrapper mAllocator;
- };
- /* 6627 */
- struct __cppobj eastl::hash_map<fb::DataContainer const *,fb::InternalDatabasePartition *,eastl::hash<fb::DataContainer const *>,eastl::equal_to<fb::DataContainer const *>,fb::StackAllocatorWrapper,0> : eastl::hashtable<fb::DataContainer const *,eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,fb::StackAllocatorWrapper,eastl::use_first<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> >,eastl::equal_to<fb::DataContainer const *>,eastl::hash<fb::DataContainer const *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6632 */
- struct eastl::pair<fb::Guid const * const,char const *>
- {
- fb::Guid *const first;
- const char *second;
- };
- /* 6633 */
- struct eastl::hash_node<eastl::pair<fb::Guid const * const,char const *>,0>
- {
- eastl::pair<fb::Guid const * const,char const *> mValue;
- eastl::hash_node<eastl::pair<fb::Guid const * const,char const *>,0> *mpNext;
- };
- /* 6640 */
- struct eastl::VectorBase<fb::DataContainerRef,fb::eastl_arena_allocator>
- {
- fb::DataContainerRef *mpBegin;
- fb::DataContainerRef *mpEnd;
- fb::DataContainerRef *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6641 */
- struct __cppobj eastl::vector<fb::DataContainerRef,fb::eastl_arena_allocator> : eastl::VectorBase<fb::DataContainerRef,fb::eastl_arena_allocator>
- {
- };
- /* 6642 */
- struct __cppobj fb::DatabaseQueryResult : eastl::vector<fb::DataContainerRef,fb::eastl_arena_allocator>
- {
- };
- /* 6643 */
- struct eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>
- {
- fb::Guid first;
- fb::DatabaseQueryResult second;
- };
- /* 6644 */
- struct eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,0>
- {
- eastl::pair<fb::Guid const ,fb::DatabaseQueryResult> mValue;
- eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseQueryResult>,0> *mpNext;
- };
- /* 6234 */
- struct fb::DatabasePartitionVtbl
- {
- void (__thiscall *clear)(fb::DatabasePartition *this, bool);
- };
- /* 6651 */
- struct eastl::pair<fb::Guid const * const,fb::DataContainer *>
- {
- fb::Guid *const first;
- fb::DataContainer *second;
- };
- /* 6652 */
- struct eastl::hash_node<eastl::pair<fb::Guid const * const,fb::DataContainer *>,0>
- {
- eastl::pair<fb::Guid const * const,fb::DataContainer *> mValue;
- eastl::hash_node<eastl::pair<fb::Guid const * const,fb::DataContainer *>,0> *mpNext;
- };
- /* 6663 */
- struct eastl::pair<fb::DataContainer const * const,char const *>
- {
- fb::DataContainer *const first;
- const char *second;
- };
- /* 6664 */
- struct eastl::hash_node<eastl::pair<fb::DataContainer const * const,char const *>,0>
- {
- eastl::pair<fb::DataContainer const * const,char const *> mValue;
- eastl::hash_node<eastl::pair<fb::DataContainer const * const,char const *>,0> *mpNext;
- };
- /* 6670 */
- struct eastl::pair<fb::DataContainer const * const,unsigned int>
- {
- fb::DataContainer *const first;
- unsigned int second;
- };
- /* 6671 */
- struct eastl::hash_node<eastl::pair<fb::DataContainer const * const,unsigned int>,0>
- {
- eastl::pair<fb::DataContainer const * const,unsigned int> mValue;
- eastl::hash_node<eastl::pair<fb::DataContainer const * const,unsigned int>,0> *mpNext;
- };
- /* 6241 */
- struct fb::MemoryArenaVtbl
- {
- unsigned int (__thiscall *getBytesAllocated)(fb::MemoryArena *this);
- unsigned int (__thiscall *queryBlockSize)(fb::MemoryArena *this, void *);
- const char *(__thiscall *debugName)(fb::MemoryArena *this);
- void *(__thiscall *internalAlloc)(fb::MemoryArena *this, unsigned int, unsigned int);
- void (__thiscall *internalFree)(fb::MemoryArena *this, void *, unsigned int);
- fb::TraceRange *(__thiscall *memoryPoolRange)(fb::MemoryArena *this);
- };
- /* 6232 */
- struct fb::ITypedObjectVtbl
- {
- fb::TypeInfo *(__thiscall *getType)(fb::ITypedObject *this);
- };
- /* 6495 */
- struct fb::InstanceReferenceEntry
- {
- fb::CtrRefBase *refPtr;
- fb::InternalDatabasePartition *referringPartition;
- const char *referringInstanceId;
- fb::TypeInfo *expectedType;
- };
- /* 6502 */
- struct fb::DatabaseLazyResolveInfo
- {
- fb::Guid instanceId;
- fb::DataContainer *instancePtr;
- fb::DatabaseLazyResolvePartitionInfo *partition;
- };
- /* 6503 */
- struct eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>
- {
- fb::Guid first;
- fb::DatabaseLazyResolveInfo second;
- };
- /* 6504 */
- struct eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,0>
- {
- eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo> mValue;
- eastl::hash_node<eastl::pair<fb::Guid const ,fb::DatabaseLazyResolveInfo>,0> *mpNext;
- };
- /* 6513 */
- struct fb::DatabaseManagerVtbl
- {
- eastl::basic_string<char,fb::eastl_arena_allocator> *(__thiscall *getDisplayName)(fb::DatabaseManager *this, eastl::basic_string<char,fb::eastl_arena_allocator> *result);
- };
- /* 6547 */
- struct __declspec(align(4)) fb::DomainImportInfo
- {
- eastl::basic_string<char,fb::eastl_arena_allocator> domain;
- bool readOnly;
- };
- /* 6550 */
- struct fb::TypeRemapInfo
- {
- fb::TypeInfo *type;
- eastl::basic_string<char,fb::eastl_arena_allocator> target;
- };
- /* 6558 */
- struct fb::IDatabaseErrorPolicy
- {
- fb::IDatabaseErrorPolicyVtbl *vfptr;
- };
- /* 6561 */
- struct fb::InternalDatabaseManager::TypeMapEntry
- {
- eastl::basic_string<char,fb::eastl_arena_allocator> type;
- bool ignore;
- fb::TypeInfo *targetType;
- };
- /* 6569 */
- struct fb::IDatabasePostLoadNotificationHandler
- {
- fb::IDatabasePostLoadNotificationHandlerVtbl *vfptr;
- };
- /* 6571 */
- struct __cppobj fb::detail::GenericClass
- {
- };
- /* 6582 */
- struct eastl::pair<void const * const,char const *>
- {
- const void *const first;
- const char *second;
- };
- /* 6583 */
- struct eastl::hash_node<eastl::pair<void const * const,char const *>,0>
- {
- eastl::pair<void const * const,char const *> mValue;
- eastl::hash_node<eastl::pair<void const * const,char const *>,0> *mpNext;
- };
- /* 6586 */
- struct __cppobj fb::Buffer : fb::Noncopyable
- {
- fb::BufferVtbl *vfptr;
- const int m_caps;
- __int64 m_bufferSize;
- void *m_nativeHandle;
- };
- /* 6589 */
- struct __cppobj fb::OutAsciiStream : fb::Noncopyable
- {
- fb::OutAsciiStreamVtbl *vfptr;
- fb::Buffer *m_buffer;
- const char *m_floatFormat;
- const char *m_doubleFormat;
- const char *m_intFormat;
- const char *m_uintFormat;
- };
- /* 6314 */
- struct fb::RefCountBaseVtbl
- {
- void *(__thiscall *__vecDelDtor)(fb::RefCountBase *this, unsigned int);
- };
- /* 6529 */
- struct __cppobj eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::FsBackend *,eastl::pair<fb::FsBackend * const,int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,int> >,eastl::equal_to<fb::FsBackend *>,eastl::hash<fb::FsBackend *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >
- {
- };
- /* 6530 */
- struct __cppobj eastl::use_first<eastl::pair<fb::FsBackend * const,int> >
- {
- };
- /* 6531 */
- struct __cppobj eastl::binary_function<fb::FsBackend *,fb::FsBackend *,bool>
- {
- };
- /* 6532 */
- struct __cppobj eastl::equal_to<fb::FsBackend *> : eastl::binary_function<fb::FsBackend *,fb::FsBackend *,bool>
- {
- };
- /* 6533 */
- struct __cppobj eastl::hash<fb::FsBackend *>
- {
- };
- /* 6534 */
- struct eastl::hash_code_base<fb::FsBackend *,eastl::pair<fb::FsBackend * const,int>,eastl::use_first<eastl::pair<fb::FsBackend * const,int> >,eastl::equal_to<fb::FsBackend *>,eastl::hash<fb::FsBackend *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::use_first<eastl::pair<fb::FsBackend * const,int> > mExtractKey;
- eastl::equal_to<fb::FsBackend *> mEqual;
- eastl::hash<fb::FsBackend *> m_h1;
- eastl::mod_range_hashing m_h2;
- };
- /* 6537 */
- struct __cppobj eastl::hashtable<fb::FsBackend *,eastl::pair<fb::FsBackend * const,int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,int> >,eastl::equal_to<fb::FsBackend *>,eastl::hash<fb::FsBackend *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> : eastl::rehash_base<eastl::prime_rehash_policy,eastl::hashtable<fb::FsBackend *,eastl::pair<fb::FsBackend * const,int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,int> >,eastl::equal_to<fb::FsBackend *>,eastl::hash<fb::FsBackend *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1> >, eastl::hash_code_base<fb::FsBackend *,eastl::pair<fb::FsBackend * const,int>,eastl::use_first<eastl::pair<fb::FsBackend * const,int> >,eastl::equal_to<fb::FsBackend *>,eastl::hash<fb::FsBackend *>,eastl::mod_range_hashing,eastl::default_ranged_hash,0>
- {
- eastl::hash_node<eastl::pair<fb::FsBackend * const,int>,0> **mpBucketArray;
- unsigned int mnBucketCount;
- unsigned int mnElementCount;
- eastl::prime_rehash_policy mRehashPolicy;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6538 */
- struct __cppobj eastl::hash_map<fb::FsBackend *,int,eastl::hash<fb::FsBackend *>,eastl::equal_to<fb::FsBackend *>,fb::eastl_arena_allocator,0> : eastl::hashtable<fb::FsBackend *,eastl::pair<fb::FsBackend * const,int>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,int> >,eastl::equal_to<fb::FsBackend *>,eastl::hash<fb::FsBackend *>,eastl::mod_range_hashing,eastl::default_ranged_hash,eastl::prime_rehash_policy,0,1,1>
- {
- };
- /* 6539 */
- struct __cppobj eastl::less<fb::FsBackend *> : eastl::binary_function<fb::FsBackend *,fb::FsBackend *,bool>
- {
- };
- /* 6540 */
- struct eastl::rb_base<fb::FsBackend *,eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> >,eastl::less<fb::FsBackend *>,eastl::use_first<eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> > >,1,eastl::rbtree<fb::FsBackend *,eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> >,eastl::less<fb::FsBackend *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> > >,1,1> >
- {
- eastl::less<fb::FsBackend *> mCompare;
- };
- /* 6379 */
- struct eastl::rbtree_node_base
- {
- eastl::rbtree_node_base *mpNodeRight;
- eastl::rbtree_node_base *mpNodeLeft;
- eastl::rbtree_node_base::node_parent mpNodeParent;
- };
- /* 6541 */
- struct __cppobj eastl::rbtree<fb::FsBackend *,eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> >,eastl::less<fb::FsBackend *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> > >,1,1> : eastl::rb_base<fb::FsBackend *,eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> >,eastl::less<fb::FsBackend *>,eastl::use_first<eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> > >,1,eastl::rbtree<fb::FsBackend *,eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> >,eastl::less<fb::FsBackend *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> > >,1,1> >
- {
- eastl::rbtree_node_base mAnchor;
- unsigned int mnSize;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6542 */
- struct __cppobj eastl::map<fb::FsBackend *,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0>,eastl::less<fb::FsBackend *>,fb::eastl_arena_allocator> : eastl::rbtree<fb::FsBackend *,eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> >,eastl::less<fb::FsBackend *>,fb::eastl_arena_allocator,eastl::use_first<eastl::pair<fb::FsBackend * const,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0> > >,1,1>
- {
- };
- /* 6544 */
- struct fb::SmartRef<fb::IFileAccessChecker>
- {
- fb::IFileAccessChecker *m_ptr;
- };
- /* 6545 */
- struct __declspec(align(16)) fb::VfsImpl
- {
- fb::CriticalSection m_lock;
- fb::VfsNode *const m_root;
- eastl::basic_string<char,fb::eastl_arena_allocator> m_defaultPrefix;
- eastl::hash_map<fb::FsBackend *,int,eastl::hash<fb::FsBackend *>,eastl::equal_to<fb::FsBackend *>,fb::eastl_arena_allocator,0> m_mountCounts;
- eastl::map<fb::FsBackend *,eastl::hash_set<eastl::basic_string<char,fb::eastl_arena_allocator>,fb::HashStringNoCase,fb::NoCaseStringEquals,fb::eastl_arena_allocator,0>,eastl::less<fb::FsBackend *>,fb::eastl_arena_allocator> m_directoryCache;
- bool m_updateInProgress;
- fb::SmartRef<fb::IFileAccessChecker> m_accessChecker;
- };
- /* 6623 */
- struct eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>
- {
- fb::DataContainer *const first;
- fb::InternalDatabasePartition *second;
- };
- /* 6624 */
- struct eastl::hash_node<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,0>
- {
- eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *> mValue;
- eastl::hash_node<eastl::pair<fb::DataContainer const * const,fb::InternalDatabasePartition *>,0> *mpNext;
- };
- /* 6639 */
- struct fb::DataContainerRef
- {
- fb::DataContainer *m_obj;
- fb::DatabasePartition *m_partition;
- };
- /* 6240 */
- const struct fb::TraceRange
- {
- const char *m_rangeDebugName;
- unsigned int m_rangeIdentifier;
- unsigned int m_parentRange;
- };
- /* 6322 */
- struct fb::CtrRefBase
- {
- fb::DataContainer *m_ptr;
- };
- /* 103 */
- enum fb::DatabaseErrorResponse
- {
- DerIgnore = 0x0,
- DerFatalError = 0x1,
- DerQueueForEmergencyResolve = 0x2,
- DerCancel = 0x3,
- DerDontCare = 0x4,
- };
- /* 6560 */
- struct fb::IDatabaseErrorPolicyVtbl
- {
- fb::DatabaseErrorResponse (__thiscall *onResolveFailure)(fb::IDatabaseErrorPolicy *this, fb::ResolveErrorHandlerContext *);
- fb::DatabaseErrorResponse (__thiscall *onTypeResolveFailure)(fb::IDatabaseErrorPolicy *this, fb::TypeResolveErrorHandlerContext *);
- };
- /* 6570 */
- struct fb::IDatabasePostLoadNotificationHandlerVtbl
- {
- void (__thiscall *onPostLoadNotification)(fb::IDatabasePostLoadNotificationHandler *this, eastl::vector_set<fb::DatabasePartition *,eastl::less<fb::DatabasePartition *>,fb::eastl_arena_allocator,eastl::vector<fb::DatabasePartition *,fb::eastl_arena_allocator> > *);
- };
- /* 6587 */
- struct fb::BufferVtbl
- {
- void *(__thiscall *__vecDelDtor)(fb::Buffer *this, unsigned int);
- _BYTE gap4[4];
- __int64 (__thiscall *getAvailableBytes)(fb::Buffer *this);
- void (__thiscall *skip)(fb::Buffer *this, __int64);
- int (__thiscall *writeEx)(fb::Buffer *this, const void *, __int64);
- void (__thiscall *setPosition)(fb::Buffer *this, __int64);
- __int64 (__thiscall *getPosition)(fb::Buffer *this);
- void (__thiscall *flush)(fb::Buffer *this);
- const char *(__thiscall *getIdentifier)(fb::Buffer *this);
- void (__thiscall *setIdentifier)(fb::Buffer *this, const char *);
- void *(__thiscall *getNativeHandle)(fb::Buffer *this);
- };
- /* 6590 */
- struct fb::OutAsciiStreamVtbl
- {
- void *(__thiscall *__vecDelDtor)(fb::OutAsciiStream *this, unsigned int);
- fb::Buffer *(__thiscall *getBuffer)(fb::OutAsciiStream *this);
- void (__thiscall *write)(fb::OutAsciiStream *this, const void *, __int64);
- void (__thiscall *flush)(fb::OutAsciiStream *this);
- void (__thiscall *writeString)(fb::OutAsciiStream *this, const char *);
- void (__thiscall *writeBinary)(fb::OutAsciiStream *this, const void *, __int64);
- void (__thiscall *onNewline)(fb::OutAsciiStream *this);
- };
- /* 6518 */
- struct eastl::VectorBase<fb::SmartRef<fb::PathFilter>,fb::eastl_arena_allocator>
- {
- fb::SmartRef<fb::PathFilter> *mpBegin;
- fb::SmartRef<fb::PathFilter> *mpEnd;
- fb::SmartRef<fb::PathFilter> *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6519 */
- struct __cppobj eastl::vector<fb::SmartRef<fb::PathFilter>,fb::eastl_arena_allocator> : eastl::VectorBase<fb::SmartRef<fb::PathFilter>,fb::eastl_arena_allocator>
- {
- };
- /* 6522 */
- struct fb::SmartRef<fb::FsBackend>
- {
- fb::FsBackend *m_ptr;
- };
- /* 6525 */
- struct eastl::VectorBase<fb::VfsNode::ChildRecord,fb::eastl_arena_allocator>
- {
- fb::VfsNode::ChildRecord *mpBegin;
- fb::VfsNode::ChildRecord *mpEnd;
- fb::VfsNode::ChildRecord *mpCapacity;
- fb::eastl_arena_allocator mAllocator;
- };
- /* 6526 */
- struct __cppobj eastl::vector<fb::VfsNode::ChildRecord,fb::eastl_arena_allocator> : eastl::VectorBase<fb::VfsNode::ChildRecord,fb::eastl_arena_allocator>
- {
- };
- /* 6528 */
- struct fb::SmartRef<fb::IFsAuditAgent>
- {
- fb::IFsAuditAgent *m_ptr;
- };
- /* 6523 */
- struct fb::VfsNode
- {
- eastl::vector<fb::SmartRef<fb::PathFilter>,fb::eastl_arena_allocator> m_pathFilters;
- fb::SmartRef<fb::FsBackend> m_mountedFs;
- eastl::vector<fb::VfsNode::ChildRecord,fb::eastl_arena_allocator> m_children;
- fb::SmartRef<fb::IFsAuditAgent> m_auditAgent;
- int m_flags;
- };
- /* 6535 */
- struct eastl::pair<fb::FsBackend * const,int>
- {
- fb::FsBackend *const first;
- int second;
- };
- /* 6536 */
- struct eastl::hash_node<eastl::pair<fb::FsBackend * const,int>,0>
- {
- eastl::pair<fb::FsBackend * const,int> mValue;
- eastl::hash_node<eastl::pair<fb::FsBackend * const,int>,0> *mpNext;
- };
- /* 6380 */
- struct eastl::rbtree_node_base::node_parent
- {
- unsigned int value;
- };
- /* 6272 */
- struct fb::IRefCount
- {
- fb::IRefCountVtbl *vfptr;
- };
- /* 6543 */
- struct __cppobj fb::IFileAccessChecker : fb::IRefCount
- {
- };
- /* 6556 */
- struct __cppobj fb::ErrorPolicyContext
- {
- };
- /* 6557 */
- struct __cppobj fb::ResolveErrorHandlerContext : fb::ErrorPolicyContext
- {
- const char *m_partitionName;
- const char *m_instanceId;
- const char *m_referringPartition;
- const char *m_referringInstance;
- const char *m_message;
- };
- /* 6559 */
- struct __cppobj fb::TypeResolveErrorHandlerContext : fb::ErrorPolicyContext
- {
- const char *m_typeName;
- const char *m_location;
- fb::TypeInfo *m_newType;
- };
- /* 6517 */
- struct fb::SmartRef<fb::PathFilter>
- {
- fb::PathFilter *m_ptr;
- };
- /* 6471 */
- struct fb::StringBuilderBaseImpl<char>
- {
- char *m_buffer;
- char *m_pos;
- char *m_max;
- };
- /* 6472 */
- struct __cppobj fb::StringBuilderBase : fb::StringBuilderBaseImpl<char>
- {
- };
- /* 6520 */
- struct __cppobj fb::ExtendableStringBuilder<64> : fb::StringBuilderBase
- {
- char m_buffer[64];
- };
- /* 6521 */
- struct __cppobj fb::FsBackend : fb::RefCountBase, fb::Noncopyable
- {
- const unsigned int m_flags;
- fb::ExtendableStringBuilder<64> m_basePrefix;
- const char *m_tag;
- };
- /* 6524 */
- struct fb::VfsNode::ChildRecord
- {
- eastl::basic_string<char,fb::eastl_arena_allocator> name;
- fb::VfsNode *node;
- };
- /* 6527 */
- struct __cppobj fb::IFsAuditAgent : fb::IRefCount
- {
- };
- /* 6273 */
- struct fb::IRefCountVtbl
- {
- int (__thiscall *addRef)(fb::IRefCount *this);
- int (__thiscall *release)(fb::IRefCount *this);
- };
- /* 6516 */
- struct __cppobj fb::PathFilter : fb::RefCountBase
- {
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement